我正在尝试卸载 JqueryMobile 正在缓存的请求。在我几乎所有的页面上,我都使用 FastClick.js,因为它大大降低了我的点击速度。此脚本使用 onload="initFastButtons();"激活在 body 标签上。有没有办法可以在某些页面上终止该请求?它导致我不需要 fastclick 的特定页面上的一些链接出现问题。如果我可以删除它,那将有助于解决我的问题。告诉我,谢谢!
最佳答案
HTML5 规范允许您在所有元素上添加 data-xxx 属性以存储可在 Javascript 中使用的元数据。这可以是任何你喜欢的——当然是字符串数据。所以你可以像这样向你的 body 标签添加一个属性 -
接下来是在 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 标记是否具有 fastbuttons 属性。如果是,请运行代码以初始化快速按钮。
我不熟悉 fastbuttons,所以不知道它是如何缓存内容的。
关于javascript - 卸载某些页面的js请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10740052/