2010-10-20 19 views
0
$("#list").slideDown("slow"); //code to slide down the div dag when it is clicked. 

Cela fonctionne très bien mais lorsque j'ai cliqué sur l'étiquette, le navigateur défile soudainement vers le haut. Je dois donc faire défiler jusqu'à l'étiquette pour voir son contenu.jQuery slideDown, masquer avec le problème de navigateur

S'il vous plaît aidez-moi.

Merci,

Raj

Répondre

4

Dans votre gestionnaire de clics, vous devez return false ou utiliser event.preventDefault();. Un exemple de gestionnaire de clic serait:

$("#element").click(function(event){ 

    $("#list").slideDown("slow"); 

    return false; 
}); 
+0

Merci. Ça fonctionne. – Raj

0

Sans voir plus de votre code HTML, il est impossible d'être certain, mais ce comportement est généralement vu quand vous avez quelque chose comme <a href='#' onclick='.....'>. Le # indique au navigateur d'aller en haut de la page.