¿Hay alguna manera de obtener el atributo style: display que tendría none o block?Jquery - Cómo obtener el atributo de visualización de estilo "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>
Sé que hay una manera de averiguar si el DIV se oculta o no, pero en mi caso se inyecta de forma dinámica este div por lo que siempre se muestra como visibles falsa por lo tanto no puedo utilizar ese:
$j('.Error .cellphone').is(':hidden')
estoy en condiciones de obtener el resultado "display: block" usando:
$j('div.contextualError.ckgcellphone').attr('style')
es T aquí una forma de obtener solo el valor "bloquear" o "ninguno" o ¿existe una forma mejor/más eficiente de hacer esto?
Puesto que usted está tratando de hacer una verificación de la igualdad, no debe ¿Está utilizando '===' en lugar de '=='? – gmeben
Verificar con .css ("display") y .is (": visible") no son las mismas cosas. Si el elemento padre tiene "display: none", dará diferentes resultados. Ten cuidado. – xecute