首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不能用jQuery UI覆盖模态不透明度

不能用jQuery UI覆盖模态不透明度
EN

Stack Overflow用户
提问于 2022-04-04 14:17:06
回答 1查看 117关注 0票数 -2

我首先尝试更改对话框函数上的opacity,如下所示:

代码语言:javascript
运行
复制
open: function(event, ui) {
  $('.ui-widget-overlay').css({ opacity: '.5' });
},

但是它没有起作用,我试图像这样修改css函数,从而再次覆盖opacity

代码语言:javascript
运行
复制
$(".ui-widget-overlay").css("cssText", "height: 0 !important;");

https://stackoverflow.com/a/25818398/10347292

但是它没有起作用,这里是穴位模式的不透明度(我想把它改为0.5):

这里是我的最后代码

html代码

代码语言:javascript
运行
复制
<div>
    <img id="elem" src="https://i.stack.imgur.com/flekn.png" alt="Orange">
</div>

JS代码(jquery )

代码语言:javascript
运行
复制
function enlargeImage() {
    $('#elem').click(function () {
        $('#elem').dialog({
            title: "Image",
            modal: true,
            width:'auto',
            open: function(event, ui) {
                $(".ui-widget-overlay").css("cssText", "height: 0 !important;");
            },
            close:function() {
                  $(this).dialog('destroy').remove();
            }
        });
    });
}

$(document).ready(function(){
    enlargeImage();
});

此外,我还在做一个大项目,所以我不能修改CSS页面的不透明度,因为它将使用这个opacity**,来触摸所有其他对话框--我只能用 _jQuery_...**修改这个属性

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71738816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档