finger-mover
finger-mover copied to clipboard
ios滚动时会误触点击事件
往下滑动,停住和开始时总是触发点击事件。 只有在ios里才会有,android的机子不会出现。 添加了 event.cancelBubble = true 也没用。
injectEvent (event) {
if (eventType === EVENT_TYPE.touchend || eventType === EVENT_TYPE.touchcancel) {
// 阻止事件冒泡,避免在滚动时触发页面元素的click事件
event.cancelBubble = true
}
}
我理解你使用了 touchstart
或者 touchend
而不是 click
?
<div @click="handleItemClick()">
vue 里普通的点击事件
能否提供一个重现