1

我正在尝试卸载 JqueryMobile 正在缓存的请求。在我几乎所有的页面上,我都使用 FastClick.js,因为它大大降低了我的点击速度。使用 onload="initFastButtons();" 激活此脚本 在身体标签上。有没有办法可以在某些页面上终止该请求?它导致我不需要快速点击的特定页面上的某些链接出现问题。如果我可以删除它,它将有助于解决我的问题。告诉我,谢谢!

4

1 回答 1

1

HTML5 规范允许您在所有元素上添加 data-xxx 属性以存储您可以在 Javascript 中使用的元数据。这可以是你喜欢的任何东西——当然是字符串数据。所以你可以像这样向你的身体标签添加一个属性 -

接下来是在 Jquery Mobile 事件而不是正文负载上运行您的快速按钮代码。看看这里http://jquerymobile.com/demos/1.1.0/docs/api/events.html。您可能想要使用 pageload 或 pagebeforeshow 事件。

当调用 load 事件的事件处理程序时,您希望使用 jqmData 方法(此处描述http://jquerymobile.com/demos/1.1.0/docs/api/methods.html)来检查 body 标签是否有快速按钮属性。如果是,请运行代码以初始化快速按钮。

我不熟悉快速按钮,所以不知道它是如何缓存东西的。

于 2012-05-24T16:34:46.153 回答