亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請教大家有沒有更好的方案,解決ios下html5網頁里重疊元素的誤點問題???

請教大家有沒有更好的方案,解決ios下html5網頁里重疊元素的誤點問題???

慕田峪7331174 2023-04-18 22:18:15
如圖所示,有兩個DIV彈窗(藍色彈窗A,黑色彈窗B)的關閉按鈕在幾乎相同的位置(顯示區域重疊一部分),關閉按鈕都綁定的touchend事件。問題現象:當點擊藍色彈窗A的關閉按鈕后,窗口正常關閉,但同時黑色彈窗B的關閉按鈕也接受到了事件。所以同時觸發了兩個彈窗的關閉。目前我的臨時解決方案時,藍色彈窗A的關閉按鈕綁定的事件加個setTimeout(func, 300)做延時。300ms以后再執行關閉彈窗操作,這樣能避免黑色彈窗B的按鈕被點到(經測試,延時必須大點,小于300ms幾乎都無法阻止)。這樣雖然能避免,但是體驗不太好,讓人感覺界面慢很多了。
查看完整描述

1 回答

?
搖曳的薔薇

TA貢獻1793條經驗 獲得超6個贊

阻攔一下藍色彈窗關閉按鈕click事件冒泡即可。

如果你使用的是jquery的話,可以參考一下下面的代碼:

$("#blue-close").click(function(event){  
    // do some thing...
    event.stopPropagation();    // 或者使用 return false;  
});


查看完整回答
反對 回復 2023-04-20
  • 1 回答
  • 0 關注
  • 169 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號