jQuery css() ne fonctionne pas avec la visibilité
Dans le code ci-dessous j'ai changé show()
à css()
et modifié la visibilité. Pour une raison quelconque, il n'est pas onclick.
Voici le code HTML:
<td class="area">
<img src="/def.jpg" />
</td>
<tr id="target" style="visibility:hidden">
<td>This was hidden</td>
</tr>
et alors le jQuery:
$("td.area").on("click", "img", function(){
$("tr:hidden#target").css("visibility","visible");
});
J'ai reçu votre scroller jquery solution pour vous ami, mais vous avez supprimé la question avant que je puisse répondre. Pas sûr de ce qui s'y est passé. Laissez-moi savoir si vous avez encore besoin d'elle. Je peux le poster.
OriginalL'auteur Satch3000 | 2011-12-30
Vous devez vous connecter pour publier un commentaire.
Pourquoi ne pas simplement utiliser
$('tr#target')
. Voir jsFiddle ici.OriginalL'auteur Selvakumar Arumugam
Le sélecteur :hidden ne fonctionne pas avec visibilité juste avec affichage. Voici le jQuery documentation http://api.jquery.com/hidden-selector/
Vous devez essayer quelque chose de différent:
OriginalL'auteur epignosisx
Voir le la documentation pour
:hidden
. Éléments avecvisibility:hidden
ne peut pas être considéré comme:hidden
.La solution serait de viser uniquement la
tr
sans:hidden
sélecteur, comme suit:Bien évidemment.
visibility:hidden
ne comptera pas comme:hidden
. Voir mon edit.OriginalL'auteur Purag
Personnellement, je ne l'écrire comme ça.
NOTE: je n'ai pas testé cette.
OriginalL'auteur davissp14