jquery ui dialog 销毁删除html元素,清除缓存
程序员文章站
2022-06-16 08:03:52
...
$(this).dialog("destroy").empty();
<div id="dlgCheckRole" class="hide"></div>
//解决jquery ui dialog 标题为html显示样式问题 $.widget("ui.dialog", $.extend({}, $.ui.dialog.prototype, { _title: function(title) { if (!this.options.title ) { title.html(" "); } else { title.html(this.options.title); } } }));
//设置角色 function checkRole(userId){ var dialog = $("#dlgCheckRole").load(contextPath+"/role/checkRole?userId="+userId).removeClass('hide').dialog({ modal: true, title: "<div class='widget-header widget-header-small'><h4 class='smaller'><i class='ace-icon fa fa-check'></i>设置角色</h4></div>", //title: "设置角色", //title_html: true, width: 600, height: 600, //auto buttons: [ { text: "Cancel", "class" : "btn btn-minier", click: function() { $( this ).dialog( "close" ); } }, { text: "OK", "class" : "btn btn-primary btn-minier", click: function() { //$( this ).dialog( "close" ); saveCheckRole(); } } ], close: function(){ //销毁dialog及内在元素 $(this).dialog("destroy").empty(); } }); }