我首先尝试更改对话框函数上的opacity,如下所示:
open: function(event, ui) {
$('.ui-widget-overlay').css({ opacity: '.5' });
},但是它没有起作用,我试图像这样修改css函数,从而再次覆盖opacity:
$(".ui-widget-overlay").css("cssText", "height: 0 !important;");https://stackoverflow.com/a/25818398/10347292
但是它没有起作用,这里是穴位模式的不透明度(我想把它改为0.5):

这里是我的最后代码:
html代码:
<div>
<img id="elem" src="https://i.stack.imgur.com/flekn.png" alt="Orange">
</div>JS代码(jquery ):
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_...**修改这个属性
https://stackoverflow.com/questions/71738816
复制相似问题