jQuery Mobile の使用中に JavaScript 関数を呼び出すにはどうすればよいですか?
質問する
5580 次
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 に答える