7
votes

Désactiver le comportement des liens par défaut

J'ai une liste de menus: xxx

et j'utilise le Adresse plugin pour avoir revenir / avancer le long de Ajax, mais j'ai un petit bogue que je ne suis pas capable de corriger.

Lorsque je clique sur le menu, si la page a défilement de défilement, Il déplace la page jusqu'à ce que le menu apparaisse dans le haut de la page, mais je n'en ai pas besoin de cela.

existe une méthode pour désactiver ce comportement?

Merci beaucoup .


4 Réponses :


8
votes

Essayez d'ajouter les éléments suivants à vos liens: xxx

puisque vous ajoutez probablement un gestionnaire d'événements à ce lien pour l'événement de clic. Il suffit d'ajouter le retour false à la fin de celui-ci plutôt que directement sur la balise HTML.


2 commentaires

Cela ne fonctionne pas par :( adresse Plugin commence à ne pas fonctionner aussi


Ok j'ai regardé la page d'échantillonnage du plugin et je remarque qu'ils ne lient pas l'événement de clic, mais plutôt modifier et l'événement de recherche externe. Faites-vous la même chose? ASAL.com/jQuery/adddress/samples/tabs/# a changé Pour supprimer le code car il ressemble à terrible.



10
votes

Créer ou modifier le Cliquez sur () CODE> Handlers pour les liens pour utiliser la méthode PREVENDDEFAULT () CODE>.

Par exemple: P>

$("a").click 
(
    function (evt)
    {
        //YOUR CODE HERE

        evt.preventDefault(); 
        return false;  
    } 
);


0 commentaires

-3
votes

Comme Andres Descalzo, il est moove car ils ont le même identifiant, puis dans Href. Donc, j'ai juste besoin de changer l'ID de A balises xxx

Il résout tout le problème.

Merci à vous tous pour votre attention, et des idées;)


0 commentaires

1
votes

'href = "# sur" "fait référence à l'élément avec l'id" à propos de ". C'est pourquoi la page est déplacée xxx


1 commentaires

Merci pour une idée. J'ai juste besoin de les définir d'autres ID - s, puis la valeur href . , c'est tout;) ...