在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  HTML/ 手機(jī)瀏覽器打開頁面,頁面所有的tap事件都不可用?

手機(jī)瀏覽器打開頁面,頁面所有的tap事件都不可用?

某些手機(jī)的自帶瀏覽器打開頁面,tap事件都沒有起作用。頁面引入的是zepto.js,我試過了引入event.js,touch.js也不起作用,把tap事件換成click事件還有touchstart事件也沒有作用。之前控制臺(tái)有這樣的警告:Unable to preventDefault inside passive event listener due to target being treated as passive。

我試過網(wǎng)上別人的方法:
在js中添加這一段,貌似也沒有效果。
document.addEventListener('touchstart', function(event) {

    // 判斷默認(rèn)行為是否可以被禁用
    if (event.cancelable) {
        // 判斷默認(rèn)行為是否已經(jīng)被禁用
        if (!event.defaultPrevented) {
            event.preventDefault();
        }
    }
}, false);

PS:QQ瀏覽器打開頁面沒有問題,但是還幾款安卓自帶瀏覽器打開頁面之后所有事件都失效。

回答
編輯回答
尐潴豬

圖片描述

圖片描述

圖片描述

這個(gè)是IE9,10,11分別測試的結(jié)果,無論是點(diǎn)擊還是滾動(dòng)鼠標(biāo)都會(huì)不停得報(bào)錯(cuò)。請(qǐng)問這個(gè)是什么原因?qū)е碌??手機(jī)內(nèi)置的瀏覽器和IE是一個(gè)內(nèi)核嗎?謝謝~

2018年3月7日 09:10
編輯回答
貓小柒

你用的js庫是不是會(huì)阻止默認(rèn)點(diǎn)擊事件

2018年5月13日 12:18
編輯回答
替身

在手機(jī)上打開"開發(fā)者模式",通過USB debugger一下。
看看報(bào)什么錯(cuò)。

我的經(jīng)驗(yàn),你先試試IE9 10.如果這兩個(gè)瀏覽器,正常運(yùn)行了。手機(jī)就應(yīng)該沒問題了。還是建議你usb debugger吧。

2017年4月10日 00:26
編輯回答
避風(fēng)港

引入fastclick試試

2018年8月15日 16:38
編輯回答
練命

當(dāng)在事件回調(diào)函數(shù)中使用 event.preventDefault() 的時(shí)候某些函數(shù)會(huì)出現(xiàn)你說的那個(gè)提示,這個(gè)不影響事件運(yùn)行,只是不能阻止默認(rèn)行為。
click 事件在移動(dòng)端的觸發(fā)條件是 touchstart 和 touchend 正常觸發(fā),使用 preventDefault 攔截其中一個(gè)以后 click 事件不會(huì)觸發(fā)。有攔截需求可以放在 touchmove 中。
至于你說的 touchstart 沒有觸發(fā)不太清楚。

2018年4月29日 06:51