Bonjour,
Je test le jquery mais il y a un truc que je ne comprends pas, c'est la selection precise d'un element parmi d'autre. Lorsque je cible un de ces elements il applique l'action sur tous les elements similaires et pas seulement sur celui sur lequel j'ai cliqué.
Pour y arriver jusque là j'utilisais les ids specifiques à chacun des elements pour etre sûr d'appliquer l'action au bon cliqué mais bon il doit y avoir une technique plus "propre" que celle de cibler les ids pour effectuer ceci.
Exemple pour un slidetoggle:
L'interêt etant de ne faire l'action que sur celui qui est cliqué.
Modifié par kuatsu (22 Jul 2014 - 14:27)
Je test le jquery mais il y a un truc que je ne comprends pas, c'est la selection precise d'un element parmi d'autre. Lorsque je cible un de ces elements il applique l'action sur tous les elements similaires et pas seulement sur celui sur lequel j'ai cliqué.
Pour y arriver jusque là j'utilisais les ids specifiques à chacun des elements pour etre sûr d'appliquer l'action au bon cliqué mais bon il doit y avoir une technique plus "propre" que celle de cibler les ids pour effectuer ceci.
Exemple pour un slidetoggle:
<ul class="toggle">
<li>
<div class="lien">z</div>
<p>text à afficher/cacher</p>
</li>
<li>
<div class="lien">z</div>
<p>text à afficher/cacher</p>
</li>
</ul>
$(function() {
$("ul.toggle li .lien").click(function() {
var parent = $(this).parent().parent().attr('class');//recupere le toggle cliqué contenant le lien
parent.children('p').slideToggle( "slow" ); //Redescant dans la hierarchie pour ciblé le p et le cacher
});
L'interêt etant de ne faire l'action que sur celui qui est cliqué.
Modifié par kuatsu (22 Jul 2014 - 14:27)