jQuery hyperlinks - href value? text] [1]jquery cliquez sur l'élément d'ancrage pour faire défiler vers le haut?
Je rencontre un problème lors de l'utilisation de jquery et d'un événement click attaché à un élément d'ancrage. [1]: jQuery hyperlinks - href value? "Cette" question SO semble être un doublon, et la réponse acceptée ne semble pas résoudre le problème. Désolé si cela est mauvais SO étiquette.
Dans ma fonction .ready() J'ai:
jQuery("#id_of_anchor").click(function(event) { //start function when any update link is clicked
Function_that_does_ajax();
});
et mon ancre ressemble à ceci:
<a href="#" id="id_of_anchor"> link text </a>
mais lorsque le lien est cliqué, la fonction ajax est effectuée comme souhaité, mais le navigateur défile en haut de la page. pas bon.
J'ai essayé d'ajouter:
event.preventDefault();
avant d'appeler ma fonction qui ne l'ajax, mais cela ne suffit pas. Qu'est-ce qui me manque?
Précision
Je l'ai utilisé toutes les combinaisons de
return false;
event.preventDefault();
event.stopPropagation();
avant et après mon appel à mes js fonction ajax. Il défile toujours vers le haut.
Est-il possible de voir la page actuelle? Je peux vous donner un exemple en deux minutes, mais je ne suis pas sûr que cela vous aidera beaucoup - avez-vous essayé? Suppression des facteurs environnants jusqu'à ce que cela fonctionne? –