是否可以检测jquery-mobile/或任何其他库是否已加载?
我知道我可以做一个简单的$('#button').button('enable');,就像这里提到的How to enable a jQuery Mobile button?,但为了好玩,我只想知道是否有任何方法可以检测库是否已加载,然后执行上面的代码
发布于 2012-12-20 02:31:28
您可以检查其中是否有一个函数。
if ( $.mobile ) {
//jq mobile loaded
} else {
// not
} 发布于 2012-12-20 02:30:29
下面是使用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
});https://stackoverflow.com/questions/13958698
复制相似问题