-1

jQuery Mobile の使用中に JavaScript 関数を呼び出すにはどうすればよいですか?

4

3 に答える 3

3

これは質問に対する答えではありませんが、OP のニーズに対応しています。

ページが jquery mobile によって読み込まれると、AJAX でフェッチされるため、DOMready はもうありません。また、ページの head の内容は読み込まれません。コードをファイルに入れ、それをすべてのページにリンクする必要があります。次に、pageshowイベント ハンドラを記述します。

jquery モバイルが読み込まれるページは、常に属性でタグ付けされますdata-url。ページが表示されているときに何かを実行するには (以前の DOMready と同じように)、次のことができます。

$("div:jqmData(url='thatone.html')").live('pageshow',function(e){
//stuff
});

この定義は、メイン ページまたは外部スクリプトのどこにでも置くことができます。jQuery をロードする必要があります。live メソッドのおかげで、イベントが発生する前にページが存在する必要はありません。

于 2011-05-13T12:21:13.520 に答える
3

他の JavaScript 関数と同じように (jQuery IS JavaScript を考慮して):

var myFunction = function(param1, param2){
    // Do some work
}

myFunction(myValue, myOtherValue);
于 2010-11-10T13:43:56.160 に答える
3

jQuery モバイルを使用せずに Javascript 関数を呼び出すのと同じ方法です。

于 2010-11-10T13:43:59.850 に答える