javascript touchstart事件防抖动#js #event
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript touchstart事件防抖动#js #event相关的知识,希望对你有一定的参考价值。
$('[mark]').on('touchstart', function(evt) {
var target = $(evt.target);
while(target) {
(evt.target.scrollInit = evt.target.scrollInit || []).push({
t: target.scrollTop(),
l: target.scrollLeft()
});
target = $(target).parent();
}
}).on('touchend touchcancel', function(evt){
var target = $(evt.target);
var scrollInit = evt.target.scrollInit;
var index = 0;
while (target) {
var deltaY = target.scrollTop() - scrollInit[index].t;
var deltaX = target.scrollLeft() - scrollInit[index].l;
if(Math.abs(deltaX) >= 20 || Math.abs(deltaY) >= 20) {
return;
}
target = $(target).parent();
index++;
}
delete evt.target.scrollInit;
// doSomethingWhenTouchStart();
});
以上是关于javascript touchstart事件防抖动#js #event的主要内容,如果未能解决你的问题,请参考以下文章
touchstart 事件在 IPAD 中使用 Animate CC JavaScript 时不起作用
javascript中的防抖与节流。
JavaScript 防抖和节流
javascript的防抖和节流
跟着大佬学JavaScript之防抖
javascript的防抖和节流深入理解