6

我用棘轮。我的 phonegap 应用程序有两个页面,包含 jquery.js、ratchet.js 和 blockui.js(基于 jQuery)。

索引.html:

<script>$.blockUi()</script>
<a href="2.html" data-transition="slide-in">2.html</a>

2.html:

<a href="index.html" data-transition="slide-out">index.html</a>

起初$.blockUi()运行正确。然后我按第一页的链接。在我按下第二页上的链接后,没有 JavaScript 运行。我该怎么办?

4

1 回答 1

2

来自Github 上的文档:

包含 JavaScript 的脚本标签不会在使用 push.js 加载的页面上执行。如果您想将事件处理程序附加到其他页面上的元素,文档级事件委托是一种常见的解决方案。

来自文档站点

Push.js 将事件绑定到返回详细信息对象的文档,并可用于触发回调。

因此我相信你必须使用这个事件监听器来让你的脚本运行: window.addEventListener('push', myFunction);

于 2014-03-17T17:22:20.893 回答