在某些页面上卸载js请求

时间:2012-05-24 14:58:40

标签: javascript jquery ios jquery-mobile cordova

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

1 个答案:

答案 0 :(得分: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标签是否具有fastbuttons属性。如果是,请运行代码以初始化快捷按钮。

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