我如何在 ajax 调用后获得 jquery 插件的所有功能?
How can i get all functionality of jquery plugin after ajax call?
我在我的网页中使用了 FormSliderSwitcher boostrap 插件,并且我已经在文档上初始化了该插件
$(document).ready(function(){
FormSliderSwitcher.init();
});
我在页面上使用了这个插件的所有功能,但是在 ajax 调用之后,我在 Ajax
之后新添加 HTML 时使用了这个插件功能
如果我尝试使用以下代码
$(document).ajaxComplete(function(){
FormSliderSwitcher.init();
});
然后每次 AJAX 一次又一次地调用多个开关附加到 HTML 所以请帮助我如何在 ajax 之后获得插件功能而不再次初始化该插件?或者最好给出如何知道插件是否已经初始化的想法?
保留一个变量:)。够简单了。
vAjaxCompletedOnce=false;
$(document).ajaxComplete(function(){
if(vAjaxCompletedOnce==false){
FormSliderSwitcher.init();
vAjaxCompletedOnce =true;
}
});
我在我的网页中使用了 FormSliderSwitcher boostrap 插件,并且我已经在文档上初始化了该插件
$(document).ready(function(){
FormSliderSwitcher.init();
});
我在页面上使用了这个插件的所有功能,但是在 ajax 调用之后,我在 Ajax
之后新添加 HTML 时使用了这个插件功能如果我尝试使用以下代码
$(document).ajaxComplete(function(){
FormSliderSwitcher.init();
});
然后每次 AJAX 一次又一次地调用多个开关附加到 HTML 所以请帮助我如何在 ajax 之后获得插件功能而不再次初始化该插件?或者最好给出如何知道插件是否已经初始化的想法?
保留一个变量:)。够简单了。
vAjaxCompletedOnce=false;
$(document).ajaxComplete(function(){
if(vAjaxCompletedOnce==false){
FormSliderSwitcher.init();
vAjaxCompletedOnce =true;
}
});