我有一个模态对话框出现在一个页面上,该对话框不应该被访问但仍应从模态对话框的外部看到。除了两个问题外,我的一切都很完美:
任何帮助?
答案 0 :(得分:5)
防止jQuery UI对话框被关闭:
将选项closeOnEscape
设置为false
:
$(dlg).dialog('option', 'closeOnEscape', false);
创建后立即删除其关闭按钮:
$(dlg).parent().find('a.ui-dialog-titlebar-close').remove();
注册NOOP beforeclose
处理程序:
$(dlg).bind('dialogbeforeclose', false);
#1
和#3
也可以在创作过程中完成。
答案 1 :(得分:0)
第二点,试试这个:
1-浏览您的jQuery-UI CSS文件并找到此类
.ui-dialog .ui-dialog-titlebar-close
2-修改此类,以便不显示“关闭”按钮,只需将其替换为以下内容:
.ui-dialog .ui-dialog-titlebar-close { disply:none; position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
我刚刚添加了一个新属性(显示:无),以确保该按钮对最终用户不可见。
让我知道这是否有帮助,谢谢。