Javascript 如何防止在iPad或iPhone上单击和拖动safari的视口?
我有一个更大的问题,刷卡没有注册。我相信这是因为SDK假设您希望单击鼠标并拖动Safari的整个视口,而不是其中的任何div 如何防止这种默认情况Javascript 如何防止在iPad或iPhone上单击和拖动safari的视口?,javascript,jquery,iphone,ipad,safari,Javascript,Jquery,Iphone,Ipad,Safari,我有一个更大的问题,刷卡没有注册。我相信这是因为SDK假设您希望单击鼠标并拖动Safari的整个视口,而不是其中的任何div 如何防止这种默认情况 我相信您希望侦听事件,并在其中调用event.preventDefault()来处理您不希望影响视口移动的任何元素 jquery示例: $('.interestingElements').on('touchmove', function(event) { event.preventDefault(); }); 在mobile safari中,涉
我相信您希望侦听事件,并在其中调用
event.preventDefault()
来处理您不希望影响视口移动的任何元素
jquery示例:
$('.interestingElements').on('touchmove', function(event) {
event.preventDefault();
});
在mobile safari中,涉及单次触摸的touchmove
的默认行为是滑动视口
如果涉及两次触碰,默认行为是触发手势
事件。阻止touchmove上的默认设置可防止手势事件触发。您可以使用changedtouchs
数组查找此touchmove事件涉及的触摸次数。祝你好运