2011-11-07 5 views
1

簡単な質問です。トリガー「mobileinit」イベント

mobileinitイベントをトリガーする方法jQuery Mobile

Ajax応答がありません。これはnicely(jQuery Mobileフォーム)です。そして私はそれを達成するためにこのイベントを誘発しなければならないと思う。

+0

MobileInitのドキュメントは次のとおりです。http://jquerymobile.com/demos/1.0rc2/docs/api/globalconfig.htmlサンプルコードを投稿した場合、もう少しお手伝いできます –

+0

私はこれをバインドする方法を理解していますイベント、私はそれを引き起こす必要があります。たとえば、 'mobileinit()'が関数だった場合は、 'mobileinit()'と呼ぶだけです。今、私はこのイベントをトリガする方法を知らない... – Trick

+1

mobileinitイベントは実行直後にトリガされるので、jQuery Mobileがロードされる前にイベントハンドラをバインドする必要があります。 $ .mobileinit();を試すことができます。 jQMライブラリ自体では、次のように呼び出されます。$(window.document).trigger( "mobileinit"); –

答えて

2

あなたはそれがこのように呼ばれていますjQMライブラリ自体に$.mobileinit();を試みることができる:

$(window.document).trigger("mobileinit"); 
+0

htmlに含まれているchild.htmlがあり、そこにmobileinitを呼び出す必要がある場合はどうなりますか? – amitsalyan

2

私はmobileinitを信用していません。 PhonegapとjQueryMobileで現在Android 4.0.3でテストしているモバイルアプリをビルドしていますが、イベントは起動していません。まったく。デスクトップ上でテストしているときにChromeコンソールで起動できるので、正しく設定されています。

文書の代わりにウィンドウにバインドすることで違いはありません。

もちろん、DOMの最初のページでpagebeforecreateのような他のイベントハンドラでトリガすることができます。しかしそれは馬をカートの後ろに置いている。

+0

私のために発射されません(BlackBerryプラットフォーム)。 – Max

+0

私はそのコメントの後に何をしたのか知っていますが、現在PhonegapとmobileinitはAndroidとiOS(シミュレータ)でうまく動作しています。 – Wytze

関連する問題