6

jquery-mobile/または他のライブラリがロードされているかどうかを検出する方法はありますか?

$('#button').button('enable');ここで述べたように簡単にできることを知っています jQuery Mobileボタンを有効にする方法? しかし、楽しみのために、ライブラリがロードされているかどうかを検出する方法があるかどうかを知りたいだけで、上記のコードを実行します

4

2 に答える 2

20

関数の1つがそこにあるかどうかを確認できます。

if ( $.mobile ) {
   //jq mobile loaded
} else {
  // not
} 
于 2012-12-19T18:31:27.923 に答える
2

これは、jQMでそれを行う方法です。

$(document).bind("mobileinit", function(){
    //apply overrides here
});

これは、jQMが実行を開始する瞬間です。一度だけ実行されます。

詳細については、http://jquerymobile.com/demos/1.0.1/docs/api/globalconfig.htmlをご覧ください。

しかし、あなたの場合、それは少し異なります。ページコンテンツの何かを変更するには、DOMがロードされるのを待つ必要があります。その場合の最良のjQMプラクティスは、pagebeforeshowイベントです。

$('#pageID').live('pagebeforeshow', function (event) {
    // Some code here
});
于 2012-12-19T18:30:28.877 に答える