我在页面正文中有一个带有滚动视图的 jQuery Mobile 应用程序。滚动视图包含链接。如果滚动,我想防止当用户的光标在链接上释放时单击滚动视图触发链接。
我了解 jQuery 使用冒泡(自下而上或由内而外)而不是捕获(自上而下或由外而内)。而且我在链接上没有 .click() 处理程序,它们只是 HREF。所以我想我不能在事件上使用像 stopPropagation() 这样的东西,因为当我可以捕捉到它时,鼠标按下或单击事件已经到达我的滚动视图。
我正在使用的 jQuery Mobile 滚动视图插件中有一些事件,我可以在其中挂钩拖动开始、拖动句柄和拖动停止事件。在这种情况下,我如何有条件地查看用户是否正在滚动并以某种方式吸收或取消包含的锚点点击?