2016-07-27 36 views
3

我已經在我的網頁使用FormSliderSwitcher自舉插件,我已經初始化準備的文檔插件如何在ajax調用後獲取jquery插件的所有功能?

$(document).ready(function(){ 
    FormSliderSwitcher.init(); 
}); 

我已經使用這個插件的所有功能,在網頁上,但AJAX調用後,我dosent使用的新這個插件功能阿賈克斯

後追加的HTML,如果我會嘗試用下面的代碼

$(document).ajaxComplete(function(){ 
    FormSliderSwitcher.init(); 
}); 

那麼每次AJAX調用多臺交換機在HTML追加到工作連連所以請幫助我^ h ow我可以在ajax之後獲得插件功能,而無需再次插入該插件?或者也會更好地給出想法如何知道插件已經初始化或沒有?

+0

其中是附加新html的代碼。 –

回答

0

保留一個變量:)。夠簡單。

vAjaxCompletedOnce=false; 
$(document).ajaxComplete(function(){ 
    if(vAjaxCompletedOnce==false){ 
     FormSliderSwitcher.init(); 
     vAjaxCompletedOnce =true; 

    } 
}); 
+0

當需要初始化新元素時,這將如何處理衆多Ajax調用? – charlietfl

+0

我不知道FormSliderSwitcher.init()的作用。正如OP詢問如何做一次。我的回答是如此。 – Tuhin

相關問題