带有phonegap的棘轮push.js(cordova)

时间:2014-03-07 17:43:10

标签: javascript html cordova ratchet-bootstrap push.js

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

的index.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运行。我该怎么办?

1 个答案:

答案 0 :(得分:2)

来自Github上的docs

  

包含JavaScript的脚本标签不会在那些页面上执行   加载了push.js.如果您想附加事件处理程序   其他页面上的元素,文档级事件委托是常见的   溶液

来自docs site

  

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

因此我相信您必须使用此事件侦听器来运行脚本: window.addEventListener('push', myFunction);