6

ラチェットを使用しています。私の phonegap アプリには、jquery.js、ratchet.js、および blockui.js (jQuery ベース) を含む 2 つのページがあります。

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()は正しく実行されます。次に、最初のページのリンクを押します。2 ページ目のリンクを押した後、JavaScript が実行されません。私は何をすべきか?

4

1 に答える 1

2

Githubのドキュメントから:

JavaScript を含むスクリプト タグは、push.js で読み込まれたページでは実行されません。イベント ハンドラーを他のページの要素にアタッチする場合は、ドキュメント レベルのイベント委任が一般的なソリューションです。

ドキュメントサイトから

Push.js は、詳細オブジェクトを返すドキュメントにイベントをバインドし、コールバックの起動に使用できます。

したがって、スクリプトを実行するには、このイベント リスナーを使用する必要があると思います。 window.addEventListener('push', myFunction);

于 2014-03-17T17:22:20.893 に答える