javascript - 卸载某些页面的js请求

标签 javascript jquery ios jquery-mobile cordova

我正在尝试卸载 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/

相关文章:

javascript - 删除功能无法正常工作 - Ajax

javascript - jQuery 与 animate.css 切换

jquery - 如果类不存在,滚动到 div

ios - Xamarin.iOS 应用程序在 iOS 14.0 中询问本地网络权限

javascript - 将字符串转换为数字字符串,表示每个字母在字母表中的位置 ('a' 为 1, 'z' 为 26)

javascript - 如何访问另一个文件中函数的状态

javascript - 将标题与 Javascript 倒数计时器中的每个数字对齐

objective-c - 有效地从 NSMutableArray 中删除索引集

ios - 我的 UIPopoverBackgroundView 子类无法访问 UIPopoverBackgroundView 的实例变量

javascript - 在 Angular 4 的父级中呈现子路由