删除jQueryUI对话框小部件上的关闭按钮的最佳方法?

删除jQueryUI对话框小部件上的关闭按钮的最佳方法?,jquery,jquery-ui,button,Jquery,Jquery Ui,Button,删除jQueryUI对话框上的关闭按钮的最佳方法是什么 我不希望人们能够关闭对话框 我从代码的角度来处理: closeOnEscape: false, beforeclose: function (event, ui) { return false; } 我试图不需要编写脚本来绘制关闭按钮的类/id,然后手动隐藏它。我也不想手动更改CSS,因为对话框可能有需要关闭按钮的情况 我更喜欢通过对话框配置来完成,但要么我不知道怎么做,要么对话框根本不允许这样做 关于如何配置对话框有什么建议吗?我发现这

删除jQueryUI对话框上的关闭按钮的最佳方法是什么

我不希望人们能够关闭对话框

我从代码的角度来处理:

closeOnEscape: false,
beforeclose: function (event, ui) { return false; }
我试图不需要编写脚本来绘制关闭按钮的类/id,然后手动隐藏它。我也不想手动更改CSS,因为对话框可能有需要关闭按钮的情况

我更喜欢通过对话框配置来完成,但要么我不知道怎么做,要么对话框根本不允许这样做


关于如何配置对话框有什么建议吗?

我发现这是一个很好的解决方案

$("#myDialogID").dialog({
    closeOnEscape: false,
    beforeClose: function (event, ui) { return false; },
    dialogClass: "noclose"
});
不更改现有样式,而是添加新位:

.noclose .ui-dialog-titlebar-close
{
    display:none;
}

添加类最终是一种非常优雅的方法,因为我将对话框“分类”为无法关闭的对话框。

我找到了另一种解决方案,适合我:

$("#divID").dialog({
   closeOnEscape: false,
   open: function(event, ui) { $(".ui-dialog-titlebar-close").hide(); }
});

这可能是一个非常优雅的解决方案。非常感谢!好的编辑@bishop,在写“beforeclose”的时候,在你们过去的日子里,他还活着:-)