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

鍍金池/ 問答/HTML5  HTML/ 監(jiān)聽移動(dòng)端鼠標(biāo)下滑事件,為什么成了瀏覽器默認(rèn)的下拉?

監(jiān)聽移動(dòng)端鼠標(biāo)下滑事件,為什么成了瀏覽器默認(rèn)的下拉?

最近做一個(gè)動(dòng)畫適配到移動(dòng)端,通過下滑切換動(dòng)畫,這一切都做好了,在chrome瀏覽器f12下,選擇移動(dòng)端模式,點(diǎn)擊鼠標(biāo)向下滑動(dòng),效果沒問題了,但是在手機(jī)上,點(diǎn)擊屏幕下滑,卻成了下拉刷新那種樣子,為什么呢?

實(shí)現(xiàn)方式:

通過js監(jiān)聽這三個(gè)事件(touchstart、touchmovetouchend),然后根據(jù)移動(dòng)的距離來判斷是上移還是下移,如果是下移,那么執(zhí)行動(dòng)畫切換代碼,具體實(shí)現(xiàn)方式請(qǐng)參考:https://segmentfault.com/q/10...

注:上面解決方案參考:https://github.com/yutao33176...

回答
編輯回答
我不懂

e.stopPropagation();
e.preventDefault();

這兩個(gè)保險(xiǎn)裝置都用了?

2017年4月21日 22:40
編輯回答
爛人

好了,正確答案是:
只需要在 touchmove 事件里面添加e.preventDefault();阻止默認(rèn)行為就好了。
至于uc瀏覽器的問題,這是被自己坑了,之前玩手機(jī)把uc瀏覽器設(shè)置成pc模式了,尷尬~~~~

2017年2月13日 05:06