Как я могу предотвратить прокрутку веб-страницы до вершины, когда я использую slideup? - PullRequest
2 голосов
/ 02 мая 2009

У меня есть веб-страница с несколькими элементами DIV. Если я использую функцию jquery SlideUp, чтобы скрыть одну (которая находится внизу страницы), страница автоматически прокручивается обратно к вершине. Как я могу предотвратить это?

Чтобы вызвать функцию jquery, я делаю что-то вроде этого:

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

MyLink находится в пределах MyDiv, что находится где-то посередине страницы.

Ответы [ 2 ]

7 голосов
/ 02 мая 2009

Как вы запускаете функцию jquery через якоря? Если это так, пусть функция вернет false, в противном случае браузер перенаправит на атрибут href, который в данном случае будет «#».

3 голосов
/ 02 мая 2009

То, что я сделал, было то, что кто-то предложил (добавив return false), и это сработало:

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