1

我需要为不透明度小于 0 的元素添加一些 css,这个值会动态变化。如果这种情况存在,如何为此元素设置条件。

if ($('#rounded_items li').css("opacity" < "0")){
    $(this).css('display','none');
}
4

2 回答 2

0
 var opacity = Number($('#rounded_items li').css("opacity"));

 something.css('display', opacity < 0 ? 'none' : 'block');

注意:不透明度是从不< 0。总是在 0 到 1 之间 :)

于 2012-08-23T13:27:46.433 回答
0

另一种解决方案,不如罗宾的好:

http://jsfiddle.net/8Wr56/

<div class="zero">Zero Opacity</div>
<div class="full">Full Opacity</div>

.zero { opacity:0; }
.full{ opacity:1; }

$("div").each(function() {

    if( $(this).css("opacity") === '0' )
    {
        $(this).css('display','none');
    }    

});
于 2012-08-23T13:29:28.697 回答