0

jQueryMobile と PhoneGap アプリを作成しています。ページの初期化で ajax を呼び出す必要があります。残念ながら、それは決して発火しません:

$("#kontakty").bind('pageinit', function() {

次のファイルにあります。

<div data-role="page" id="kontakty">

ページ A.html から kontakty.html に移動すると、イベントが発生しません。bind を live に置き換えてみましたが、成功しませんでした。また、pageshow、pageinit、pagechange ... とすべてのメソッドを jQM ドキュメントから試しました。

奇妙なことに、ドキュメントで「#kontakty」を変更すると、機能します。しかし、私が開いている他のすべての.htmlファイルで呼び出すため、永続化することはできません(良くありません)。

前もって感謝します。

4

1 に答える 1

3

ここを見ると、JavaScript が<div data-role=..

また、ドキュメントにあるように、.bind を .live に変更します。

于 2012-09-12T08:17:40.847 に答える