2013-03-27 19 views
6

Voglio verificare se il div contiene un figlio con "errore" di classe ma con la condizione che la visualizzazione della classe di errore non sia uguale a nessuno. (Significato classe di errore deve essere visibileTrova Jquery - Visibile solo

Come può cambiare il mio codice qui sotto:.?

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

risposta

9

Vuoi dire come questo Con il selettore :visible:

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