我有一个包含多行项目的html页面。每个项目都会弹出一个带有选项卡的对话框,用户可以在其中添加数据。当他们点击保存时,我运行这段代码,这会刷新项目:
function reloadRecord(actionSelector) {
$.post("ReloadRecord.do", {
id: actionSelector.find("input:hidden[name='id']").val()
}, function(html){
actionSelector.closest(".itemWrapper").html(html);
}, "html");
}
但是,由于某些原因,当再次打开弹出窗口时,此代码会杀死弹出窗口中的jquery元素-选项卡、日期选择器和笔记弹出窗口。
有没有办法刷新所有的jquery元素?执行以下操作可以使选项卡再次工作,但要单独处理的元素太多了。
function reloadRecord(actionSelector) {
$.post("ReloadRecord.do", {
id: actionSelector.find("input:hidden[name='id']").val()
}, function(html){
actionSelector.closest(".itemWrapper").html(html);
**actionSelector.find('.alrt-bar.tabsOpened-after').each(function(){
$(this).tabs();
});**
}, "html");
}
https://stackoverflow.com/questions/50917528
复制相似问题