6

divにクラス「エラー」を持つ子が含まれているかどうかを確認したいが、エラークラスの表示がnoneに等しくないという条件があります。(つまり、エラー クラスが表示されている必要があります。

以下のコードを変更するにはどうすればよいですか:

 $(".related_field").each(function(){
     var $widthAdj = $(this).find(".autoDiv");
     if($(this).find(".error").length == 0){  //MUST BE VISIBLE "ERROR" CLASS ONLY
        $widthAdj.css("height","48px");
     } else {
        $widthAdj.css("height","63px");
     }
 });
4

1 に答える 1

9

こんな感じですか?:visibleセレクターの使用:

if($(this).find(".error:visible").length == 0)
    $widthAdj.css("height","48px");
} else {
    $widthAdj.css("height","63px");
}
于 2013-03-27T09:08:51.287 に答える