ページ間の遷移に push.js を使用して、Ratchet 2.0.2 で Phonegap アプリを開発しています。すべてがスムーズに機能していますが、数時間前にこれに出くわしました:
JavaScript を含むスクリプト タグは、push.js で読み込まれたページでは実行されません。イベント ハンドラーを他のページの要素にアタッチする場合は、ドキュメント レベルのイベント委任が一般的なソリューションです。
さらに調査を行った結果、次のことがわかりました: Ratchet\Push.js でページがロードされた後にカスタム スクリプトを実行する
これは私が抱えている問題とほぼ同じですが、1 つのスクリプトだけでなく 2 つ (おそらく将来的にはさらに多く) のスクリプトをロードする必要があるため、さらに先に進む必要があります。脚本?
var checkPage = function(){
//Only run if twitter-widget exists on page
if(document.getElementById('twitter-widget')) {
loadTwitterFeed(document,"script","twitter-wjs");
}
};
window.addEventListener('push', checkPage);