是否有更简单的方法来等待元素加载(通过独立的脚本/ mootools / other)。例如:
我正在等待加载谷歌地图,但我不想使用其API进行检查。所以我做了两个功能:
function checkIfexist() {
if(jQuery('#container').length)
return 0;
else
reload(1);
}
function reload(mode) {
setTimeout(function(){
do stuff
.
.
.
if(mode==1)
checkIfexist();
}, 400);
}
我用reload(1);
启动它是否有更简单的方法以这种方式使用setTimeout?我不想使用延迟,等待或其他任何事情。
答案 0 :(得分:1)
.ajaxStop()
,因此您可以直接使用它,例如:
$(function(){
$(document).ajaxStop(function() {
// all ajax is done
});
});