Показать сообщение отдельно
  #1 (permalink)  
Старый 07.03.2016, 18:37
Новичок на форуме
Отправить личное сообщение для Eschaton Посмотреть профиль Найти все сообщения от Eschaton
 
Регистрация: 07.03.2016
Сообщений: 5

jQuery самостоятельно скроллит страницу вверх
Всем привет. Пишу код для всплытия и скрытия модального окна:

$("a[href='#modal'").click(function() {
$("#modal").fadeIn(500);
$("#modal_overlay").fadeIn(500);
return false;
});

$("#modal_overlay, #modal_close").click(function() {
$("#modal_overlay").fadeOut();
$("#modal").fadeOut();
return false;
});

Дело в том, что скрипт (в частности первый фрагмент кода, который заставляет окно всплывать (fadeIn)) прокручивает страницу где-то на 50-100 пикселей вверх, не зависимо где она сейчас находится, при закрытии модального окна такой проблемы не возникает.
P.S. Как вы уже, надеюсь, заметили, return false; я пробовал, не помогает, также пробовал event.preventDefault(), тоже ничем не помог.

Как же все таки убрать этот нахальный, противный скроллинг?
Заранее спасибо.

Последний раз редактировалось Eschaton, 07.03.2016 в 18:39.
Ответить с цитированием