2012-09-01 123 views
0

我正在使用多視圖插件jquery mobile中的更改頁面事件時頁面更改函數調用兩次意味着如果我使用警報它顯示相同的警報兩次,當我點擊後退按鈕一些它顯示頁面,但當我經常這樣做時,它顯示插件中的錯誤可以幫助我的任何一個插件文件jquery移動函數調用兩次

回答

0

你的意思是pagebeforechange事件? 此事件按設計觸發兩次。 這兩個調用之間的區別是數據的toPage屬性:

jQuery(document).bind('pagebeforechange', function(e, data) { 
    var toPage = data.toPage; 
    if(typeof toPage === 'string') { 
     // -- triggered first 
     // -- toPage is a string containing the page`s url 
    } else { 
     // -- triggered second 
     // -- toPage is an jQuery collection object containing the page 
    } 
});