这是星期五早上,我的大脑似乎出现故障。
我想执行一个脚本加载,但只有在页面上存在某个元素时才会执行。这可能也是通过ajax加载的。这意味着当我做类似的事情时:
if ($('#foo').length > 0) {
// Do stuff
});
它只会加载直接页面加载,而不是ajax ......显然。我只是想不出在ajax加载后如何触发这个检查。
由于
答案 0 :(得分:8)
您可以使用ajaxComplete
$(document).ajaxComplete(function() {
if ($('#foo').length) {
// do stuff
}
});