2012-07-18 50 views
0

在我的web应用程序中,我已经为webkit浏览器启用了div的惯性滚动功能。问题是,当我点击执行jquery函数的按钮时,如果div仍然在滚动,那么函数将不会运行,直到它完全停止。有没有办法中断和停止在当前位置的div滚动,就像div滚动然后用户触摸屏幕一样?我假设有,但无法找到确切的代码示例如何做到这一点。中断并停止使用jquery点击div滚动

在此先感谢。

+0

没有看到您的任何代码,可能很难提供解决方案。你有没有尝试过使用'.stop()'? – MrOBrian 2012-07-18 20:12:59

+0

没有发布任何代码,因为它们没有什么特别的 - 标准的div,标准的滚动功能。只需要一个jquery点击的方式来停止它的轨道中的滚动。顺便说一句,刚试过.stop();但它不起作用。 – CoreyRS 2012-07-18 20:21:13

+0

btw div滚动是一个标准的本地滑动滚动,没有jQuery的事件或任何东西。 – CoreyRS 2012-07-18 20:22:36

回答

0

问题解决。浏览器似乎忽略了点击函数,直到div停止滚动,所以如果你使用'jQuery tap'或者jquery mobile(或者任何其他可以启用tap功能的插件)并使用'.tap'而不是'.click',它就会起作用精细。它不会阻止滚动的div,但它会运行该功能。