これは私のスキーマですpage.html:
<head>
<script... jquery
<script... jquery.mobile
<scripts... imagemapster, autocomplete, etc...
</head>
<body>
<div page1..
</div>
<div page2..
</div>
<my script with functions and initializations...
</body>
私の場合、イベント<script>へのバインディングがいくつかあります。page1.pageshowページ全体を直接ロードして、すべてのスクリプトが最初にロードされたことを確認すると、スクリプトも正しくロードされ、問題なく機能します。にpage2戻ってもpage1、イベントが発生します。
しかし、別のページに移動したり、JM組み込みのajax関数を使用して同じページを更新したりすると、スクリプトがロードされないか、pageshowonpage1が起動されません。
スクリプトをの最後page1、または先頭に配置しようとしましたが、まだリロードで機能していません。また、関係するdivの前に配置することもできません(すべてのページの多くのタグにいくつかのイベントが添付されています)-pageshow見逃しただけでなく、readyもpageload。
申し訳ありませんが、コード全体を表示することはできませんが、どのように作業して問題を見つけようとしますか?