zepto點透問題如何解決?
阿新 • • 發佈:2018-12-23
方案一:來得很直接github上有個fastclick可以完美解決https://github.com/ftlabs/fastclick
引入fastclick.js,因為fastclick原始碼不依賴其他庫所以你可以在原生的js前直接加上 window.addEventListener( "load", function() { FastClick.attach( document.body ); }, false );或者有zepto或者jqm的js裡面加上 $(function() { FastClick.attach(document.body);});當然require的話就這樣:var FastClick = require(‘fastclick‘);FastClick.attach(document.body, options);方案二
方案三:延遲一定的時間(300ms+)來處理事件
$("#cbFinish").on("tap", function (event) { setTimeout(function(){ //很多處理比如隱藏什麼的 },320); });理論上上面的方法可以完美的解決tap的點透問題,如果真的倔強到不行,用click