Dans le code ci-dessous, j'ai changé Voici le HTML: P> show () code> à CSS () code> et modifié la visibilité. Pour une raison quelconque, cela ne montre pas onclick. $("td.area").on("click", "img", function(){
$("tr:hidden#target").css("visibility","visible");
});
4 Réponses :
voir le documentation pour La solution serait de cibler simplement le : masqué code>. Éléments avec Visibilité: masqué code> ne peut pas être considéré : caché code>. tr code> sans le : Caché code> sélecteur, comme: p>
Non, n'a pas fonctionné. Si je le modifie pour afficher: Aucun et Afficher () Cela fonctionne bien ce qui fonctionne: O /
Bien évidemment. Visibilité: Caché Code> ne comptera pas comme : caché code>. Voir mon édition.
Le sélecteur
Je l'écrirais personnellement comme ça.
Remarque: je n'ai pas testé cela. P>
<style>
#target {visibility: hidden}
</style>
<script>
$('td.area').live('click', function(){
if ($('#target').is(":visible")) {
// Do something?
}
else {
// Make visible
$('#target').css('visibility', 'visible')
}
});
</script>
<td class="area"><img src="/def.jpg" /></td>
<tr id="target">
<td>This was hidden </td>
</tr>
J'ai eu votre solution de scroller JQuery pour vous Buddy, mais vous avez supprimé la question avant que je puisse poster une réponse. Je ne sais pas ce qui s'est passé là-bas. Faites-moi savoir si vous en avez encore besoin. Je peux le poster.