Диалоговое окно jQuery или в виде квадрата, как сделать их в видимой области

#jquery #asp.net #facebook #jquery-ui #boxy

#jquery #asp.net #Facebook #jquery-пользовательский интерфейс #прямоугольное

Вопрос:

Я работаю над приложением facebook, и мой контент динамический, поэтому я не уверен, где отображается моя ссылка для открытия диалогового окна Jquery или квадратной ссылки.

Как я могу создать диалоговое окно в видимой области пользователя (или, по крайней мере, я хочу прокрутить экран, на котором появляется диалоговое окно).

По умолчанию модальное диалоговое окно отображается в центре экрана, но если страница слишком длинная, и пользователи не могут видеть диалоговое окно. Я не могу определить какую-либо конкретную верхнюю или левую позицию, потому что я не знаю визуальную область пользователя.

Любая помощь высоко ценится.

Ответ №1:

Получите положение прокрутки с помощью window.pageYOffset. Как только вы получите смещение, вы можете соответствующим образом расположить свое диалоговое окно.

Или вы можете получить позицию вашего диалога и использовать scrollTo для прокрутки до этой позиции (и обратно, когда диалоговое окно закрыто)