2013-03-27 4 views
6

divにクラス "error"を持つ子が含まれているが、エラークラスの表示がnoneでないという条件でチェックしたいと思う。 (意味のエラークラスが表示されている必要があり、以下の私のコードを変更することができますJquery Find - 可視のみ

方法:

$(".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"); 
    } 
}); 

答えて

9

をあなたは:visibleセレクタ使用してこのように意味:

if($(this).find(".error:visible").length == 0) 
    $widthAdj.css("height","48px"); 
} else { 
    $widthAdj.css("height","63px"); 
} 
を?