¿Hay alguna manera de obtener el atributo style: display que tendría ninguno o bloque?
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 está oculto o no, pero en mi caso, este div se inyecta dinámicamente, por lo que siempre aparece como visible falso, por lo que no puedo usar eso:
$j('.Error .cellphone').is(':hidden')
Puedo obtener el resultado "display: block" usando:
$j('div.contextualError.ckgcellphone').attr('style')
¿Hay alguna forma de obtener solo el valor "bloque" o "ninguno" o hay una forma mejor / más eficiente de hacerlo?
jquery
coding-style
attributes
Murtaza Mandvi
fuente
fuente
Mi respuesta
/** * Display form to reply comment */ function displayReplyForm(commentId) { var replyForm = $('#reply-form-' + commentId); if (replyForm.css('display') == 'block') { // Current display replyForm.css('display', 'none'); } else { // Hide reply form replyForm.css('display', 'block'); } }
fuente
//animated show/hide function showHide(id) { var hidden= ("none" == $( "#".concat(id) ).css("display")); if(hidden){ $( "#".concat(id) ).show(1000); }else{ $("#".concat(id) ).hide(1000); } }
fuente