Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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
将jquery插件应用于加载的ajax内容_Jquery_Ajax_Plugins - Fatal编程技术网

将jquery插件应用于加载的ajax内容

将jquery插件应用于加载的ajax内容,jquery,ajax,plugins,Jquery,Ajax,Plugins,可能重复: 我在 问题是:我需要在每次重新加载内部DIV时激活插件 这是我的HTML: <div id="page"> <div id="ajax_container"> content with selectboxes </div> </div> 内容现在需要移动鼠标才能转换选择框。我没有发现任何其他工作事件。 此外,转换选择项需要相当长的时间 每个加载的AJAX内容怎么能在应用插件的情况下显示出来呢 注意:AJAX请求是由另一个js

可能重复:

我在

问题是:我需要在每次重新加载内部DIV时激活插件

这是我的HTML:

<div id="page">
 <div id="ajax_container">
  content with selectboxes
 </div>
</div>
内容现在需要移动鼠标才能转换选择框。我没有发现任何其他工作事件。 此外,转换选择项需要相当长的时间

每个加载的AJAX内容怎么能在应用插件的情况下显示出来呢


注意:AJAX请求是由另一个js框架/ruby发出的,您可以像这样在AJAX请求的成功回调中绑定
selectbox

$.post('URL',{data:data},function(data){
                $(data).appendTo('#ajax_container').filter('select').selectbox({
                   effect: "fade"
                });
});

由于无法在ajax成功回调中初始化插件,因此可以注册一个全局成功回调,这可能会起作用。检查这个

$('body').ajaxSuccess(function(){
   $('select').selectbox({
                       effect: "fade"
                    });
});

更多关于

的信息,谢谢!不幸的是,我不能影响ajax请求。ajax部分由ruby on rails完成。请查看我的更新答案。感谢您的更新!看起来很有希望,但是现在完整的ajax请求似乎被破坏了。如果我通过JS控制台激活ajaxSuccess,ajax请求将不再有效;为了尝试它,我使用了以下代码:jQuery('#page').ajaxComplete(function(){alert('ajax');});我只想对第一个问题进行评论:自从jquery ujs以来,在您可以绑定到之前有类似于
ajax:before的回调。
$('body').ajaxSuccess(function(){
   $('select').selectbox({
                       effect: "fade"
                    });
});