我目前正在制作一个可以在 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/