問題: 不綁定touch事件,只是去綁定click,移動端會出現(xiàn),事件不結(jié)束,UI界面停留某一個不太好的畫面,例如:
如果綁定touch事件,則可能會出現(xiàn)多次觸發(fā),違背了我們的最初意愿.
觸發(fā)過程: touch和click事件的觸發(fā)過程為:?
????????touchstart --> touchmove --> touchend -->click实檀。
一般解決:
????????添加e.preventDefault(),這樣就可以組織后續(xù)事件的觸發(fā).
? ? ? ? 另根據(jù)查閱到的資料:touchmove中添加該方法可能會導(dǎo)致頁面滾動出現(xiàn)問題.如果我們只需要進行豎直滾動,那么可以判斷在x,y軸的滾動距離來判斷是否調(diào)用e.preventDefault();