Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在ajax调用之后,如何获得jquery插件的所有功能?_Javascript_Jquery_Twitter Bootstrap_Jquery Plugins - Fatal编程技术网

Javascript 在ajax调用之后,如何获得jquery插件的所有功能?

Javascript 在ajax调用之后,如何获得jquery插件的所有功能?,javascript,jquery,twitter-bootstrap,jquery-plugins,Javascript,Jquery,Twitter Bootstrap,Jquery Plugins,我已经在我的网页中使用了FormSliderSwitcher boostrap插件,我已经在文档中初始化了该插件 $(document).ready(function(){ FormSliderSwitcher.init(); }); 我已经在页面上使用了这个插件的所有功能,但是在ajax调用之后,我在ajax之后的新附加HTML上使用了这个插件功能 如果我尝试使用下面的代码 $(document).ajaxComplete(function(){ FormSliderSwit

我已经在我的网页中使用了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;

    }
});

添加新html的代码在哪里。当它需要在新元素上初始化时,如何处理大量ajax调用?我不知道FormSliderSwitcher.init()的作用。正如OP曾经问过的那样。我的回答是这样的。