是否有检测是否加载了 jquery-mobile/或任何其他库?
我知道我可以做一个简单的$('#button').button('enable');
,就像这里提到的如何启用 jQuery Mobile 按钮?但是为了好玩我只想知道是否有任何方法可以检测是否加载了库,然后执行上面的代码
是否有检测是否加载了 jquery-mobile/或任何其他库?
我知道我可以做一个简单的$('#button').button('enable');
,就像这里提到的如何启用 jQuery Mobile 按钮?但是为了好玩我只想知道是否有任何方法可以检测是否加载了库,然后执行上面的代码
您可以检查其中一项功能是否存在。
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
});