C'è un modo per ottenere lo stile: attributo di visualizzazione che non avrebbe né nessuno né un blocco?Jquery - Come ottenere l'attributo di visualizzazione dello stile "none/block"
DIV:
<div id="ctl00_MainContentAreaPlaceHolder_cellPhone_input_msg_container" class="Error cellphone" style="display: block;">
<p class="cellphone" style="display: block;">Text</p>
</div>
So che c'è un modo per scoprire se il DIV è nascosto o meno, ma nel mio caso questo div viene iniettato in modo dinamico in modo che mostra sempre come visibile falso quindi non posso utilizzare tale:
$j('.Error .cellphone').is(':hidden')
sono in grado di ottenere il risultato "display: block" utilizza:
$j('div.contextualError.ckgcellphone').attr('style')
T qui un modo per ottenere solo il valore "block" o "none" o c'è un modo migliore/più efficiente per farlo?
Dal momento che si sta tentando di fare un controllo di uguaglianza, non dovrebbe stai usando '===' invece di '=='? – gmeben
Il controllo con .css ("display") e .is (": visible") non sono le stesse cose. Se l'elemento genitore ha "display: none", darà risultati diversi. Stai attento. – xecute