jquery - 使用 jQuery 创建模式面板

标签 jquery jquery-ui modal-dialog simplemodal

我想弹出一个面板(如没有标题栏或调整大小的弹出窗口),其中背景变暗。如果单击深色背景,面板将关闭。

是否有一些好的简单库可以像 jQuery UI 的对话框一样执行此操作?我很想使用 jQuery UI,但它们的模式对话框窗口有一个带有关闭按钮的标题栏,我无法轻松删除。

理想情况下,面板会在鼠标光标旁边弹出(如果太靠近浏览器边框,则适当移动)。

最佳答案

您还可以使用一些 CSS 删除 JQuery UI 的对话框标题栏(或仅删除关闭按钮):

/* Create dialogs without close button */
.ui-dialog-no-close-button .ui-dialog-titlebar-close {
    display: none;
}

/* Create dialogs without title bar */
.ui-dialog-no-titlebar .ui-dialog-titlebar {
    display: none;
}

然后将其添加到dialogClass属性中:

$("#dialogdiv").dialog({
    ...
    dialogClass: "ui-dialog-no-close-button",
    ...
});

关于jquery - 使用 jQuery 创建模式面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5258103/

相关文章:

javascript - jQuery 显示包含某些类字符串的元素

javascript - 在链接按钮的顶部显示工具提示

Jquery UI 可排序 + 切换问题

javascript - 具有多个字段的 jquery ui 自动完成

modal-dialog - 模态关闭警告

cocoa - 如何创建模态窗口

javascript - 我怎样才能让 jquery 完全并行地执行动画?

javascript - jQuery 点击 css3 旋转

jquery datepicker 不适用于输入点击

javascript - 如果目标包含特定类,window.onclick 函数不会删除类