0

最近几天,我正在为平板电脑、个人电脑、手机等开发 web 应用程序。我注意到,在某些情况下,通过禁用 iPad 的弹性效果,该应用程序的用户体验得到了极大的改善。

(弹性效应的意思;当你在一个什么都不做的平面上触摸页面时,它会跟随你的手指移动整个网页,甚至超出屏幕的边界,并在释放时将它弹回原来的位置。)

反正!我有一些 javascript 代码可以解决问题,并且我已经能够对其进行调整,因此大多数触摸敏感部分仍然可以工作,而它们所在的页面是“不可触摸的”。

这是一段代码:$(document).bind('touchmove', false);

有没有一种简单的方法可以将其应用于整个页面,但对 div 例外?我已经尝试了一些东西,但我没有得到任何地方。任何帮助表示赞赏!:D

谢谢!

4

1 回答 1

0

我不确定这是否可行,但值得一试。您选择页面上的所有元素,然后从列表中删除您的 div 并将事件绑定到所有这些元素。

$('*').not('#yourdivId').bind('touchmove', false);
于 2012-07-25T08:04:06.577 回答