лайтбокс, показывающий в верхней части окна - PullRequest
1 голос
/ 24 февраля 2011

мои данные jquery слишком велики, изначально я показываю данные в лайтбоксе, содержащем HTML-страницу. У меня есть 100 строк изначально. Но когда я показываю свой лайтбокс, он открывается в верхней части окна, поэтому пользователю приходится идти сверху и сомневаться, что он чувствует, что ничего не происходит, потому что лайтбокс не виден. Пожалуйста, покажите, чтобы открыть мой лайтбокс в том же месте, или когда пользователь щелкнет, чтобы отобразить страницу лайтбокса, автоматически прокрутится сверху, но я предпочитаю, если сначала будет реализовано. Заранее спасибо ...

1 Ответ

2 голосов
/ 24 февраля 2011

Вы можете просто прокрутить свой лайтбокс туда, куда они смотрят. Что-то вроде:

$(window).scroll(function()
{
    $('#lightbox').stop().animate({ "marginTop": ($(window).scrollTop() - 50) + "px" }, "slow");
});

Вы захотите позвонить после того, как появится лайтбокс.

...