有沒有辦法檢測jquery-mobile /或任何其他庫是否加載?檢查是否加載了jquery-mobile
我知道我可以做一個簡單的$('#button').button('enable');
就像這裏How to enable a jQuery Mobile button?提及,但爲了好玩我只是想知道是否有檢測,如果庫加載任何方式,然後執行上述
有沒有辦法檢測jquery-mobile /或任何其他庫是否加載?檢查是否加載了jquery-mobile
我知道我可以做一個簡單的$('#button').button('enable');
就像這裏How to enable a jQuery Mobile button?提及,但爲了好玩我只是想知道是否有檢測,如果庫加載任何方式,然後執行上述
可以檢查的功能之一是存在的。
if ($.mobile) {
//jq mobile loaded
} else {
// not
}
這是代碼你如何用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
});
這並沒有回答這個問題 – user1040495
難道不應該在DOM就緒處理程序'$(函數(){$( '#按鈕')按鈕( '啓用');})內被封閉' –
@ Sushanth--我見...但仍然,想知道是否有一種方法來檢測圖書館是否加載 – Alex