Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
没有jquery的jquery对话框';s样式\类_Jquery_Css_Dialog_Modal Dialog - Fatal编程技术网

没有jquery的jquery对话框';s样式\类

没有jquery的jquery对话框';s样式\类,jquery,css,dialog,modal-dialog,Jquery,Css,Dialog,Modal Dialog,我有自己的样式化表单,我想使用jQueryUI的.dialog(),以覆盖方式和模式对话框的形式显示它。 问题是,jQuery强制执行自己的类和样式,例如: ui-dialog ui-widget ui-widget-content 我有没有一个简单的方法来指导jQuery不要使用自己的css 谢谢 这些类首先通过JS绑定的CSS驱动弹出窗口 jQueryUI将这些类用于对话框窗口的stling和可见性 如果你想改变样式,那么最好更新CSS,如果你想这么做的话。如果您想在站点的其他地方重复使用

我有自己的样式化表单,我想使用jQueryUI的
.dialog()
,以覆盖方式和模式对话框的形式显示它。 问题是,jQuery强制执行自己的类和样式,例如:

ui-dialog ui-widget ui-widget-content
我有没有一个简单的方法来指导jQuery不要使用自己的css


谢谢

这些类首先通过JS绑定的CSS驱动弹出窗口

jQueryUI将这些类用于对话框窗口的stling和可见性


如果你想改变样式,那么最好更新CSS,如果你想这么做的话。如果您想在站点的其他地方重复使用UI样式,请更新您自己的CSS以覆盖CSS样式。

但是,如果确实需要删除类,则可以将另一个函数绑定到窗口打开后调用的对话框打开函数

$( ".selector" ).dialog({
  open: function(event, ui) { ... }
});

打开时,您应该能够编写另一个函数。

初始化dialogClass的.dialog()时,有一个选项(http://jqueryui.com/demos/dialog/#option-dialogClass),允许您为其他主题添加类。但是,我不建议删除jQuery UI添加的类,实际上,如果您希望对话框看起来有所不同,您应该重新设置jQuery.UI.css的样式。

'fried您可以这么说。这很奇怪,你不觉得吗?我希望他们能够更好地将样式与功能分开(在本例中,功能是在页面上打开一个“modal”div)。非常感谢。