2009-05-02 5 views
2

Ich habe eine Webseite mit mehreren DIV-Elementen. Wenn ich die jquery-Funktion SlideUp verwende, um einen auszublenden (der sich am unteren Rand der Seite befindet), scrollt die Seite automatisch zurück nach oben. Wie kann ich das verhindern?Wie kann ich verhindern, dass die Webseite nach oben scrollt, wenn ich die Folie benutze?

die Jquery Funktion auszulösen, kann ich so etwas wie dieses:

$(MyLink).click(function() { 
MyDiv.slideUp("slow"); 
} 

MyLink innerhalb MyDiv ist, die irgendwo in der Mitte der Seite.

Antwort

3

Was ich tat, war, was jemand vorgeschlagen (Hinzufügen return false) und es funktionierte:

$(MyLink).click(function() { 
MyDiv.slideUp("slow"); 
return false; 
} 
7

Wie triggern Sie die jquery-Funktion über Anker? Wenn dies der Fall ist, muss die Funktion false zurückgeben, andernfalls wird der Browser zum href-Attribut umleiten, was in diesem Fall "#" wäre.

+0

die Jquery Funktion auszulösen, kann ich so etwas wie dieses: $ (MyLink) .click (function() {myDiv .SlideUp} MyLink befindet sich in MyDiv – Anthony