0

jQuery Mobileに問題があり、pageChangeの後にjQueryが無視される方法に問題があります。jQueryはページ上の要素を見つけることができず、「循環関数」などに関連するエラーを返します。

pageChangeが同じページに戻った後、ユーザーがログインしているかどうかを判断する機能、リンクの非表示/表示などの機能を明らかに無視していることがわかります。また、構成ボタンを2回描画し、フォーマットを台無しにしています。

pageChange後のフォーマットとjQueryの無視を台無しにした

4

2 に答える 2

2

簡単な答えはこれです:

jQmプロジェクトの本文にはJSコードを入れないでください。すべてを頭に入れてください。

通常、パフォーマンス上の理由から、最後にJSを本体に配置しますが、jQmは、本体に何らかの魔法をかけることで動作します(JSがそこにある場合はすべてを台無しにします)。

現在、CordovaはデフォルトですべてのJSを本体の最後に配置するようになっているため、私はそれらが持っているものを使用しました。jQmの正しい動きではありません。

すべてのJSを頭に入れます。

于 2012-12-08T05:05:52.700 に答える
0

このコンテンツを動的に作成していますか? JqM では非常に特定の順序で処理を行う必要があります。JQueryMobile 開発のベスト プラクティスを次に示します。

  • イベント内ですべてのイベントバインディングを行いpageinitます。詳細については、 http://jquerymobile.com/demos/1.2.0/docs/api/events.htmlを参照してください。
  • 新しい要素をページにドロップする場合は、それらに対して .trigger('create') を呼び出すようにしてください。
  • .trigger('create') への呼び出しは、$.mobile.changePage への呼び出しの後に行う必要があります。
于 2012-12-08T20:54:30.673 に答える