gpt4 book ai didi

当通过 ajax 加载元素时,jQuery ui css 消失

转载 作者:太空宇宙 更新时间:2023-11-04 13:41:56 25 4
gpt4 key购买 nike

我有一个元素想通过 ajax 更新。该元素使用 jQuery ui buttonset 函数。

现在,当我使用 buttonset 加载元素时,按钮集 jQuery ui css 不再显示在元素上。

我试过使用 ON() 但也没有用。

如何让 jQuery ui css 的元素动态加载?

更新:

好的,我有一个带有 buttonset 的元素

$('#element').buttonset()

还有一个ajax调用

$('.new_filter_button').click(function(){ // when a feature button is selected
var serialize = $('#header_dropdown_make').serialize(); // takes all the values of the filter
$.ajax({
type : 'POST',
url : 'http://localhost/ajax/new-filters.php',
data : serialize,
success : function(data) {
$("#new_results_toolbar").html(data);
}
});
});

新的 new-filters.php 将返回 id 元素。它正在 DOM 中动态地用新元素替换旧元素。

最佳答案

我想您这样做的方式是删除原始标记并通过 AJAX 替换为新的 html。

如果这是真的,那么当您删除该元素时,原来的 $.button()“实例”会丢失,并且加载 AJAX 的新元素从未传递给 $.button().

我认为您只需在 $.ajax 提供的 complete 回调中“重新链接”更新后的元素即可解决此问题。

关于当通过 ajax 加载元素时,jQuery ui css 消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22675831/

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