是否可以使 Jquery 对话框响应?
Is possible to make Jquery Dialog responsive?
是否可以使 Jquery UI 对话框响应?我希望我的对话框的大小根据屏幕大小和对话框的内容自动计算。这怎么可能实现呢?
谢谢!
对话框小部件使用 jQuery UI CSS framework 来设计其外观和风格。如果需要对话框特定样式,可以使用以下 CSS class 名称:
-
ui-dialog
:对话框的外层容器。
-
ui-dialog-titlebar
:包含对话框标题和关闭按钮的标题栏。
-
ui-dialog-title
:对话框文本标题周围的容器。
-
ui-dialog-titlebar-close
: 对话框的关闭按钮。
-
ui-dialog-content
:对话框内容周围的容器。这也是小部件实例化的元素。
-
ui-dialog-buttonpane
:包含对话框按钮的窗格。仅当设置了 buttons
选项时才会出现。
-
ui-dialog-buttonset
:按钮本身周围的容器。
此外,当设置 modal
选项时,名称为 ui-widget-overlay
class 的元素将附加到 <body>
.
除此之外你还可以使用 dialogClass
$( ".selector" ).dialog({
dialogClass: "responsive_class"
});
指定的 class 名称将被添加到对话框中,用于附加主题。
如另一个答案中所述,'dialogClass' 是一种覆盖 jQuery UI 对话框的 CSS.
的方法
但是,由于 jQuery UI 对话框利用内联 CSS 来实现放置、宽度等,因此可能会出现一些问题。由此产生的后果是您必须使用 '!重要事项分散在您的 CSS 中以实现响应行为。我 运行 遇到了同样的问题,所以我撰写了 jQuery UI Dialog Extended.
此插件为 jQuery UI 对话框提供了额外的功能,包括响应行为(高度响应)。
是否可以使 Jquery UI 对话框响应?我希望我的对话框的大小根据屏幕大小和对话框的内容自动计算。这怎么可能实现呢? 谢谢!
对话框小部件使用 jQuery UI CSS framework 来设计其外观和风格。如果需要对话框特定样式,可以使用以下 CSS class 名称:
-
ui-dialog
:对话框的外层容器。-
ui-dialog-titlebar
:包含对话框标题和关闭按钮的标题栏。-
ui-dialog-title
:对话框文本标题周围的容器。 -
ui-dialog-titlebar-close
: 对话框的关闭按钮。
-
-
ui-dialog-content
:对话框内容周围的容器。这也是小部件实例化的元素。 -
ui-dialog-buttonpane
:包含对话框按钮的窗格。仅当设置了buttons
选项时才会出现。-
ui-dialog-buttonset
:按钮本身周围的容器。
-
-
此外,当设置 modal
选项时,名称为 ui-widget-overlay
class 的元素将附加到 <body>
.
除此之外你还可以使用 dialogClass
$( ".selector" ).dialog({
dialogClass: "responsive_class"
});
指定的 class 名称将被添加到对话框中,用于附加主题。
如另一个答案中所述,'dialogClass' 是一种覆盖 jQuery UI 对话框的 CSS.
的方法但是,由于 jQuery UI 对话框利用内联 CSS 来实现放置、宽度等,因此可能会出现一些问题。由此产生的后果是您必须使用 '!重要事项分散在您的 CSS 中以实现响应行为。我 运行 遇到了同样的问题,所以我撰写了 jQuery UI Dialog Extended.
此插件为 jQuery UI 对话框提供了额外的功能,包括响应行为(高度响应)。