摘要:問題描述當(dāng)使用委托給一個元素添加事件時,如果事件是委托到或上,并且委托的元素是默認不可點擊的如等,此時事件會失效。從解決辦法來看,推測在中,不可點擊的元素的點擊事件不會冒泡到父級元素。
問題描述
當(dāng)使用委托給一個元素添加click事件時,如果事件是委托到 document 或 body 上,并且委托的元素是默認不可點擊的(如 div, span 等),此時 click 事件會失效。
可以使用下面的代碼在 iOS 中進行測試。
解決辦法iOS click bug test Click Me!
解決辦法有 4 種可供選擇:
?將 click 事件直接綁定到目標(biāo)?元素(??即 .target)上
將目標(biāo)?元素換成 或者 button 等可點擊的?元素
將 click 事件委托到?????非 document 或 body 的??父級元素上
給?目標(biāo)元素加一條樣式規(guī)則 cursor: pointer;
?推薦后兩種。從解決辦法來看,?推測在 safari 中,不可點擊的元素的點擊事件不會冒泡到父級元素。通過添加 cursor: pointer 使得元素變成了可點擊的了。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/112970.html
摘要:下的點擊事件失效解決方法問題描述當(dāng)委托給一個元素添加事件時,如果事件是委托到或上,并且委托的元素是默認不可點擊的如等,此時事件會失效。 iOS下的點擊事件失效解決方法 問題描述 當(dāng)委托給一個元素添加click事件時,如果事件是委托到 document 或 body 上,并且委托的元素是默認不可點擊的(如 div, span 等),此時 click 事件會失效。 demo: ...
摘要:二分析排查一步驟一使用搜索引擎我是在無意中發(fā)現(xiàn)該問題的,當(dāng)時觀察到的現(xiàn)象是綁定在上的事件有時會被觸發(fā),有時會失效。這說明并不存在偶爾失效的問題。也就是說,我需要找到確切的令響應(yīng)事件失效的原因。接下來的事很簡單,繼續(xù)搜索事件在頁面滾動后失效。 如果你關(guān)注我應(yīng)該知道,我最近對PC端頁面進行移動適配。在這個過程中,為了節(jié)省用戶300ms的時間,同時給予用戶更及時的點擊反饋(這意味著更好的用戶...
摘要:二分析排查一步驟一使用搜索引擎我是在無意中發(fā)現(xiàn)該問題的,當(dāng)時觀察到的現(xiàn)象是綁定在上的事件有時會被觸發(fā),有時會失效。這說明并不存在偶爾失效的問題。也就是說,我需要找到確切的令響應(yīng)事件失效的原因。接下來的事很簡單,繼續(xù)搜索事件在頁面滾動后失效。 如果你關(guān)注我應(yīng)該知道,我最近對PC端頁面進行移動適配。在這個過程中,為了節(jié)省用戶300ms的時間,同時給予用戶更及時的點擊反饋(這意味著更好的用戶...
摘要:隨著移動互聯(lián)網(wǎng)的發(fā)展,移動已經(jīng)逐漸成為互聯(lián)網(wǎng)的主要入口,隨之而來的是前端在移動開發(fā)上面臨的各種機遇與挑戰(zhàn),本文就一些常見移動端問題對移動開發(fā)需要注意的事項進行一下總結(jié),必然不可能涉及方方面面,但會隨著筆者的積累持續(xù)更新。 隨著移動互聯(lián)網(wǎng)的發(fā)展,移動Web已經(jīng)逐漸成為互聯(lián)網(wǎng)的主要入口,隨之而來的是前端在移動Web開發(fā)上面臨的各種機遇與挑戰(zhàn),本文就一些常見移動端問題對移動Web開發(fā)需要注意...
閱讀 3577·2021-11-25 09:43
閱讀 1384·2021-09-08 09:45
閱讀 2715·2021-09-07 09:59
閱讀 1564·2021-08-09 13:45
閱讀 3515·2019-08-30 15:54
閱讀 754·2019-08-29 18:35
閱讀 572·2019-08-29 17:18
閱讀 1122·2019-08-29 14:10