gpt4 book ai didi

jquery - 动态设置 JQuery UI 模式对话框覆盖背景颜色

转载 作者:行者123 更新时间:2023-12-01 06:22:32 25 4
gpt4 key购买 nike

我想在模式对话框 loadui-widget-overlay 和属性 background-color
时更改页面包背景颜色当我用 css 设置它时它工作正常

.ui-widget-overlay {
background-color: white;
}

demo-with css

但我想动态更改它,因为我有一些模式对话框,我只想更改其中之一
我尝试使用jquery,但它不起作用

$('.ui-widget-overlay').css('background', 'white');

demo-with jquery

为什么?

最佳答案

DEMO

您的代码有问题

$('.ui-widget-overlay').css('background', 'white');

你设置backgroundwhite但是类 ui-widget-overlay 的元素当时 DOM 中不存在。

它适用于 CSS每当上课时ui-widget-overlay在 DOM 中 css 规则将起作用。

但是使用 .css()jQuery看跌inline styling因此,如果 DOM 中不存在该元素,则 inline styling 不存在可以添加。

解决方案

对话框打开后,您可以将此代码作为类 ui-widget-overlay 执行现在存在。

工作代码

$("#dialogDiv").dialog({
autoOpen: false,
modal: true
});
$("#btn").click(function () {
$("#dialogDiv").dialog('open');
$('.ui-widget-overlay').css('background', 'white'); //write background color change code here
});

关于jquery - 动态设置 JQuery UI 模式对话框覆盖背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19473821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com