问题是,.load()
功能被触发后,预定义的功能无法执行。
我试图在ajax .load();
函数之后重新启动我的函数。
这是我的示例代码:
var myApp = {
myObj: {
key1: value1,
key1: value1
},
activities:{
myFunction1: function() {
// my activity 1
},
myFunction2: function() {
// my activity 2
}
}
$(document).ready(function() {
myApp.activities.myFunction1(); // This function executes
$('.load-next-page').load(function() {
// next page loaded
myApp.activities.myFunction1(); // This function doesn't trigger, Need to trigger this function
});
});
答案 0 :(得分:1)
$(document).on("load", ".load-next-page", function(){
myApp.activities.myFunction1();
});
每次加载文档元素时,都会触发该函数。 如果IE8不是约束,请使用DOMSubtreeModified事件。
答案 1 :(得分:0)
尝试Promises
Q
然后使用.then()
或jquery .promise()
比如$( "div" ).promise().done(function() {...