Bonjour,
J'ai une liste de la forme
Je veux déclencher une action si on clique sur un élément de la liste.
Dans la pratique, quand je clique sur un item, j'observe que ma méthode mafonction() est appelée 3 fois...
Je me disais que plusieurs événement étaient déclenchés (mousedown, mouseup), donc j'avais changé l'appel au on() en fournissant une fonction vide.
Est-ce la bonne manière de procéder ? Pourquoi ai-je plusieurs événements lancés ? J'ai testé sous Firefox 40.0.3 (Windows 7).
Modifié par montardon (01 Sep 2015 - 21:20)
J'ai une liste de la forme
<ul id="fbfriends">
<li><img src="matthieu.jpg" >Matthieu</li>
<li><img src="robert.jpg">Robert</li>
<li><img src="didier.jpg">Didier</li>
<li><img src="caroline.jpg">Caroline</li>
</ul>
Je veux déclencher une action si on clique sur un élément de la liste.
$("#fbfriends li").on("mousedown",function() {
mafonction();
$("#fbfriends li").on("mousedown",{});
});
Dans la pratique, quand je clique sur un item, j'observe que ma méthode mafonction() est appelée 3 fois...
Je me disais que plusieurs événement étaient déclenchés (mousedown, mouseup), donc j'avais changé l'appel au on() en fournissant une fonction vide.
Est-ce la bonne manière de procéder ? Pourquoi ai-je plusieurs événements lancés ? J'ai testé sous Firefox 40.0.3 (Windows 7).
Modifié par montardon (01 Sep 2015 - 21:20)