jquery on click function
Question
ok donc fondamentalement, j'ai ceci:
<div id="tabs">
<div id="unique_id" class="tab_link" onclick="changeTab(this);">
<div id="tab_link_image" onclick="closeTab(this);">
<image src="image.jpg" />
</div>
</div>
</div>
Maintenant, dans la fonction closeTab, je l’ai enlevé de la page. Dans la fonction changeTab, je bascule une classe active ou non active pour chacune des classes tab_link en fonction de l'id tab_links (l'id est unique pour chaque classe). Dans la fonction closeTab à la fin, j'appelle la fonction changeTab pour activer le tout premier onglet. Lorsque vous cliquez sur un tab_link, tout fonctionne correctement. Cependant, lorsque vous cliquez sur le tab_link_image pour fermer l'onglet, il y a un problème. Il ferme très bien l'onglet, appelle changeTab et le définit comme actif, mais il active également la fonction changeTab à partir de l'événement onglet d'origine. Y a-t-il un moyen de faire en sorte que cela ne se déclenche pas lorsque l'on clique sur tab_link_image. Espérons que cela a du sens.
La solution
Jetez un coup d'œil à la diffusion d'événements et à la liaison appropriée des événements. Je pense que vous trouverez de nombreuses informations utiles sur Documents jQuery