特定の要素に特定のインライン 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;
ますが、ボックスのいずれかがその不透明度を持っている限り、フェード機能を再度実行したくありません。ありがとう。