Jquery – Comment obtenir l’atsortingbut d’affichage de style «none / block»

Existe-t-il un moyen d’obtenir le style: afficher l’atsortingbut qui aurait soit none soit block?

DIV:

Text

Je sais qu’il y a un moyen de savoir si la DIV est cachée ou non, mais dans mon cas, cette div est injectée dynamicment, donc elle apparaît toujours comme étant fausse visible, donc je ne peux pas l’utiliser:

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

Je peux obtenir le résultat “display: block” en utilisant:

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

Existe-t-il un moyen d’obtenir simplement la valeur “block” ou “none” ou existe-t-il un moyen plus efficace de le faire?

Tu pourrais essayer:

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

Si vous utilisez jquery 1.6.2, il vous suffit de coder

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

par exemple:

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

c’est la bonne réponse

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

Vous pouvez également utiliser la ligne suivante pour rechercher s’il s’agit d’un bloc d’affichage ou d’aucun

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

Ma réponse

 /** * 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'); } } 
 //animated show/hide function showHide(id) { var hidden= ("none" == $( "#".concat(id) ).css("display")); if(hidden){ $( "#".concat(id) ).show(1000); }else{ $("#".concat(id) ).hide(1000); } }