style remove div change jquery coding-style attributes

remove - Jquery: cómo obtener el atributo de visualización de estilo "none/block"



jquery style display (5)

Esta es la respuesta correcta

$(''#theid'').css(''display'') == ''none''

También puede usar la siguiente línea para encontrar si es bloque de visualización o ninguno

$(''.deal_details'').is('':visible'')

¿Hay alguna manera de obtener el atributo style: display que no tiene ninguno o bloquea?

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 falso visible, así que no puedo usar eso:

$j(''.Error .cellphone'').is('':hidden'')

Puedo obtener el resultado "mostrar: bloquear" usando:

$j(''div.contextualError.ckgcellphone'').attr(''style'')

¿Hay alguna forma de obtener solo el valor "bloquear" o "ninguno" o existe una forma mejor / más eficiente de hacerlo?


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''); } }


Si está usando jquery 1.6.2 solo necesita codificar

$(''#theid'').css(''display'')

por ejemplo:

if($(''#theid'').css(''display'') == ''none''){ $(''#theid'').show(''slow''); } else { $(''#theid'').hide(''slow''); }


Tu podrías intentar:

$j(''div.contextualError.ckgcellphone'').css(''display'')


//animated show/hide function showHide(id) { var hidden= ("none" == $( "#".concat(id) ).css("display")); if(hidden){ $( "#".concat(id) ).show(1000); }else{ $("#".concat(id) ).hide(1000); } }