簡體   English   中英

在ajax頁面加載后重新啟動函數

[英]Reinit functions after ajax page load

問題是在.load()函數被觸發后,預定義的函數不會執行。

我試圖在ajax .load();之后重新啟動我的函數.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    
    });

});
$(document).on("load", ".load-next-page", function(){
    myApp.activities.myFunction1();
});

每次加載文檔元素時都會觸發該函數。 如果IE8不是約束,請使用DOMSubtreeModified事件。

Q一樣嘗試Promises然后使用.then()

jquery .promise()$( "div" ).promise().done(function() {...

你可以閱讀更多有關野兔野兔的信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM