54

怎么了?#nav .drop如果是,我想更改不透明度display:block;

jQuery(document).ready(function(){
    if (jQuery('#nav .drop').css('display') === 'block') {
        jQuery('#main').css('opacity') = '0.6';
    }
});
4

4 回答 4

117
jQuery('#main').css('opacity') = '0.6';

应该

jQuery('#main').css('opacity', '0.6');

更新:

http://jsfiddle.net/GegMk/如果您在文本框中键入。点击离开,不透明度改变。

于 2013-05-07T13:57:07.827 回答
26

试试这个:

jQuery('#main').css({ opacity: 0.6 });
于 2013-05-07T13:56:50.820 回答
15

尝试这个:

jQuery('#main').css('opacity', '0.6');

或者

jQuery('#main').css({'filter':'alpha(opacity=60)', 'zoom':'1', 'opacity':'0.6'});

如果你想支持IE7IE8等等。

于 2014-04-23T17:31:47.537 回答
0

尝试使用 .animate 而不是 .css 或什至仅在不透明度上使用并将 .css 留在显示屏上?可能

jQuery(document).ready(function(){
if (jQuery('#nav .drop').animate('display') === 'block') {
    jQuery('#main').animate('opacity') = '0.6';
于 2015-12-07T06:53:02.623 回答