javascript - 代码中防止网页在iPad上拖动

标签 javascript jquery ipad safari

我目前正在制作一个可以在 iPad 上查看的网页。它使用 jquery-ui 库来显示 slider 。但是,当用户尝试拖动 slider 时,整个页面都会拖动。有谁知道是否可以在 jquery 或 html 中指定任何类型的覆盖以防止浏览器在触摸拖动事件时拖动 iPad 上的页面?

最佳答案

您可能还想查看这篇文章:Adapting an Interface for Touch Devices .它讨论了如何检测你是否在触摸环境中运行,但它也(在文章的后面)讨论了覆盖 touchstart 事件的默认行为......“通过捕获手指移动并劫持它,我们可以使用 jQuery 的 event.preventDefault() 方法阻止默认的滚动行为,并插入我们想要的任何内容。”

关于javascript - 代码中防止网页在iPad上拖动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4151460/

相关文章:

javascript - 经过一段时间后数据库中的值增加

javascript - 如何在切换时完全清除 Div?

ios - 在 UISplitViewController 中重写 RootViewController.xib

javascript - 手动调用 Datatables FooterCallback 函数

ios - 从我的服务器加载的图片在 iPad 应用程序上有错误的颜色

ios - UIPopoverController 内的 UINavigationController - 在其他 View 后面的 iOS 7 导航栏中

javascript - 如何从列表中播放随机视频?

javascript - 为什么我的 JSON 数据作为数据属性从 erb 传递到 Javascript 时会丢失?

c# - 从 javascript 文件调用 View javascript 函数

javascript - Ember.js - 在所有转换时运行与 View 相关的 JS,而不仅仅是在模型更改时