Jquery touchstart - 如何停止复制/定义 iPad/iOS

标签 jquery ios

我为页面上的 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/

相关文章:

iphone - IOS 是否支持所有 Unicode 表情符号?

ios - 扩展 FQuery 中的 child 数量

ios - 如何使用 NSURlConnection 从 Url 下载图像以保存在手机缓存中

jquery - 将 CSS 和/或 jQuery 用于带分页符的打印页面

javascript - 使用 CSS 和 jQuery 控制切换按钮

javascript - 删除属性并刷新元素

javascript - 如何停止 jquery 通过标题

ios - 清除 SwiftUI 中表单部分的背景?

ios - 使用 UIImage 的 Swift Playground

javascript - 是否可以使用客户端脚本语言打开安装在客户端计算机上的应用程序