Wow, celui-ci m'a arraché les cheveux.La fonction de clic JQuery ne se déclenche pas par intermittence
Je suis suivi des liens dans JQuery.
$(".hdr a[id]").mousedown(function(e){
var h = this;
var url = "/g/click/" + this.id;
$.get(url);
});
Il semble que parfois le navigateur bat l'appel ajax. La nouvelle page est chargée avant que le suivi des clics ne soit déclenché. (Ce n'est pas un temps de réponse lent, la requête ne touche même pas apache). C'est intermittent et pas facilement reproductible, mais il a tendance à apparaître après que l'utilisateur a fait beaucoup sur le site.
J'ai utilisé preventDefault dans une itération antérieure de ceci, mais cela finit par casser cmd-click et ne suit pas les clics droits.
Y at-il un moyen de s'assurer que cela fonctionnera?
Merci pour votre aide.
Jason, s'il vous plaît méfiez-vous des implications de l'utilisation d'un appel synchronus xhr – redsquare