我为页面上的 div 创建了一个简单的 Jquery 滚动,除了在 iPad 上之外,该滚动效果完美,触摸向下按钮任意时间都会导致 iPad 询问我是否要复制或定义。
有没有办法告诉它不要这样做?或者有另一种方法可以在 iPad/iOS 上完成整个滚动操作吗?
这是 Jquery(对于桌面也使用 mousedown):
$('#down').on( "mousedown touchstart", function(){
timeoutId = setInterval(function(){scrollIt(5)}, 20);
}).bind('mouseup mouseleave', function() {
clearInterval(timeoutId);
});
最佳答案
找到了答案,感谢大家的启发:
首先:e.preventDefault();
由于某种原因导致可怕的几乎振动,但从那里尝试return false
效果很好。
回答
$('#down').on( "mousedown touchstart", function(){
timeoutId = setInterval(function(){scrollIt(5)}, 20);
return false;
}).bind('mouseup touchend', function() {
clearInterval(timeoutId);
});
关于Jquery touchstart - 如何停止复制/定义 iPad/iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16650170/