gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 01:36:51 25 4
gpt4 key购买 nike

Possible Duplicate:
Apply jquery function to ajax content

我读了Article about binding fancybox to a ajax loaded content通过.on

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

这是我的 HTML:

<div id="page">
<div id="ajax_container">
content with selectboxes
</div>
</div>

这是我的 JS

jQuery("#page").on("focus", function(){
jQuery("select").selectbox({
effect: "fade"
}); // selectbox
}); // on

内容现在需要移动鼠标来转换选择框。我还没有找到任何其他工作事件。此外,转换 SELECT 需要很长时间。

每个加载的 AJAX 内容如何才能在应用了插件的情况下显示出来?

注意:AJAX 请求是由另一个 js-framework/ruby 发出的

最佳答案

您可以像这样在ajax请求的成功回调中绑定(bind)selectbox

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

Working Fiddle

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

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

更多关于.ajaxSuccess

关于jquery - 将 jquery 插件应用于加载的 ajax 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11000078/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com