jQuery CSS不透明度覆盖

jQuery CSS不透明度覆盖,jquery,css,Jquery,Css,我正在尝试创建一个弹出窗口,我正在使用jQuery的CSS函数。下面是代码: function Show_Popup(action, userid) { $('#content').css("opacity","0.7"); $('#window').fadeIn('fast'); $('#window').css("opacity","1.0");} 这里#窗口位于#内容内。因此,当它“淡入”时,其不透明度也设置为0.7,我正试图通过第三行代码覆盖它。但它不起作用。有办法解决吗?谢谢。

我正在尝试创建一个弹出窗口,我正在使用jQuery的CSS函数。下面是代码:

function Show_Popup(action, userid) {
 $('#content').css("opacity","0.7");
 $('#window').fadeIn('fast');
 $('#window').css("opacity","1.0");}

这里#窗口位于#内容内。因此,当它“淡入”时,其不透明度也设置为0.7,我正试图通过第三行代码覆盖它。但它不起作用。有办法解决吗?谢谢。

不幸的是,没有办法解决这个问题。至少,没有整洁的方式

请参阅,
#窗口
被设置为
#内容的100%
的70%

解决这一问题的唯一方法是让
#窗口
不在
#内容
之内,而是在之后/之上。

使用

 $('#content').css("opacity","0.7");
 $('#window').fadeIn('slow', function() {
      $('#window').css("opacity","1.0");}
  });

也可以考虑$.Id(),如果这就是你要找的。

记住:CSS不透明度是链接。因此,即使#窗口的不透明度为100%,它也只比其父窗口的70%不透明度低100%。。
请参阅以了解一个黑客解决方法,我有一个更好/不同的想法

如果可以,在
#窗口
上设置
位置:绝对
。确保它不会导致流出现问题,但如果这样做,则
不透明度将不再连锁。

使用fadeTo()


不,伙计,我的已经是绝对的了!仍然不工作…这是完整的代码,请参见第190行之后的内容
$('#window').fadeTo('fast', 1.0);