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

StackOverflow https://stackoverflow.com/questions/814849

  •  03-07-2019
  •  | 
  •  

Вопрос

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

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

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

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

Это было полезно?

Решение 2

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

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top