jQuery найти значение прокрутки моей страницы (смещение - позиция) - PullRequest
1 голос
/ 25 ноября 2010

У меня проблема с лайтбоксом, который я сделал в Safari и FF.

Если я открываю свой лайтбокс, когда страница прокручивается вниз, а затем закрываю лайтбокс, то страница прокручивается вверх до потолка ... я действительно не понимаю почему.

есть способ прокрутки текущей страницы, чтобы я мог установить его, когда закрываю лайтбокс, чтобы избежать прокрутки вверху?

спасибо

Ответы [ 2 ]

1 голос
/ 25 ноября 2010

Тег привязки, используемый в действии закрытия, вероятно, выглядит примерно так:

<a href="#"></a>

И этот пустой хэштег отправляет вас обратно в начало страницы.Вы поймете, что это правда, если URL вашего браузера внезапно имеет # в конце.

Чтобы остановить его, вам нужно остановить поведение привязки по умолчанию, либо вернув false при нажатииили используя метод jQuery event.preventDefault() (предпочтительно).

0 голосов
/ 25 ноября 2010

Я полагаю, что вы запускаете якорную ссылку.

Обязательно верните false в функции закрытия.

...