隐藏绑定到淘汰视图模型的Jquery对话框上的关闭按钮

隐藏绑定到淘汰视图模型的Jquery对话框上的关闭按钮,jquery,knockout.js,Jquery,Knockout.js,我需要在绑定到淘汰视图模型的对话框上隐藏jquery对话框关闭按钮(右上角的“X”) 这是一张有敲出式装订的div <div id="runDialog" data-bind="dialog: { autoOpen: autoOpenDialog, modal: isDialogModal, title: dialogTitle }, openDialog: dialogItem"> </div 我可以将其添加到淘汰对话框绑定中,但这太难看了,有没有更好的方法? 谢

我需要在绑定到淘汰视图模型的对话框上隐藏jquery对话框关闭按钮(右上角的“X”)

这是一张有敲出式装订的div

 <div id="runDialog" data-bind="dialog: { autoOpen: autoOpenDialog, modal: isDialogModal,   title: dialogTitle  }, openDialog: dialogItem">
 </div
我可以将其添加到淘汰对话框绑定中,但这太难看了,有没有更好的方法? 谢谢

你能用css做吗

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

您可以在绑定处理程序(伪代码)中执行此操作


您应该使用下一个结构,在章节
隐藏关闭按钮
1) 添加css规则

.no-close .ui-dialog-titlebar-close {
  display: none;
}  
2) 在敲除绑定中使用dialogClass:“无关闭”

<div id="runDialog" data-bind="dialog: { autoOpen: autoOpenDialog, modal: isDialogModal,   title: dialogTitle, dialogClass : 'no-close'  }, openDialog: dialogItem">
 </div>  


唯一的问题是我不想在每个对话框中都隐藏它,只是这个实例它不必是全局样式,您可以限制为容器元素#运行dialog.ui对话框标题栏关闭或类似OK好的一点我可能会处理它,并标记您的答案,如果它这样做。谢谢ui对话框标题栏关闭{display:none;}有效,但#runDialog.ui对话框标题栏关闭{display:none;}无效。非常奇怪。看起来你可能想用另一个来包装你的runDialog div。我以为UIDialog会有一个唯一的Id来引用,但它看起来并不漂亮!这是一个完美的工作方式,也是一个非常干净的方式。非常感谢。
.no-close .ui-dialog-titlebar-close {
  display: none;
}  
<div id="runDialog" data-bind="dialog: { autoOpen: autoOpenDialog, modal: isDialogModal,   title: dialogTitle, dialogClass : 'no-close'  }, openDialog: dialogItem">
 </div>