一 問題描述 實際學習與工作中可能會有這樣的需求:在移動web中給有重疊的兩個元素都添加了點擊事件,當觸發上方的元素的時候同時也會透過該元素觸發下面的元素。這就是點透,然而這並不是我想要的效果。 二 例子 下面通過多種方式來模擬感受點透: 使用原生js 直接給兩個盒子綁定點擊事件: 在移動端如下效果:僅僅點擊tap盒子,tap盒子隱藏,click盒子也被觸發改變了背景顏色。 一 問題描述 實際學習 ...
2018-12-25 19:16 0 604 推薦指數:
點透現象出現的場景: 當A/B兩個層上下z軸重疊,上層的A點擊后消失或移開(這一點很重要),並且B元素本身有默認click事件(如a標簽)或綁定了click事件。在這種情況下,點擊A/B重疊的部分,就會出現點透的現象。 點透現象出現的原因: zepto的tap事件是通過兼聽綁定 ...
zepto的tap事件點透問題分析: 1、“點透”是什么 你可能碰到過在列表頁面上創建一個彈出層,彈出層有個關閉的按鈕,你點了這個按鈕關閉彈出層后后,這個按鈕正下方的內容也會執行點擊事件(或打開鏈接)。這個被定義為這是一個“點透”現象。 在前面的項目中遇到了如下圖的問題:在點擊彈出來的選擇 ...
你可能碰到過在頁面上創建一個彈出層,彈出層有個關閉的按鈕,你點了這個按鈕關閉彈出層后,這個按鈕正下方的內容也會執行點擊事件(或打開鏈接)。這個被定義為這是一個“點透”現象。 以前,我也聽到過tap的點透問題,想着阻止一下默認事件或冒泡就好,但是試了好久都不管用,於是就上網查資料,結果網上果真有 ...
1.點透場景 層A覆蓋在層B上面,常見的有對話框等,層A用touchstart或者tap(zepto)事件點擊進行隱藏或者移開,由於click晚於touchstart,超過300ms,當層A隱藏后,click到的是下面的層B,此時層B的click事件會觸發,或者其上的a鏈接會跳轉,input ...
移動端處理圖片要謹慎 包裹圖片的div放大的時候會拉伸圖片 造成圖片失真 將img設置為max-width:100% 最大的寬度為圖片自己的寬度 移動端事件 tou ...