我正在尝试使条件语句起作用,该语句仅在某些元素具有特定的内联 css 样式时才运行。
http://jsfiddle.net/zGg7Z/ HTML
<div>
<div class="box">1</div>
<div class="box">2</div>
<div class="box">3</div>
<div class="box">4</div>
</div>
JS
$(function(){
if ( $('.box').filter( function(){
return $(this).css('opacity') !== "0.4";
}) ) {
$('.box').on('click', function(){
$(this).siblings('.box').css("opacity", "0.4")
});
}
})
因此,当单击一个框时,它的兄弟姐妹会淡化为opacity: 0.4;
,但只要任何框具有该不透明度,我不希望淡化函数再次运行。谢谢。