Есть ли идиома, позволяющая элементу прокручивать страницу только до тех пор, пока он не достигнет вершины браузера? - PullRequest
2 голосов
/ 14 октября 2008

По сути, я пытаюсь добиться чего-то похожего на эффект, который yelp использует, чтобы карта следовала за вами по странице на странице результатов поиска, но я бы предпочел, чтобы она была мгновенной, а не ее наверстать несколько секунд после прокрутки. Я также не хочу просто устанавливать положение «фиксированное», потому что я хочу, чтобы оно прокручивалось до тех пор, пока оно не будет прокручиваться со страницы, и только затем становилось «фиксированным» (и аналогично, если пользователь позже прокручивает обратно, я хочу карта, чтобы стать "отклеенной" и прокрутите страницу вниз).

Я полагаю, что это может быть достигнуто с помощью некоторого сложного javascript (с использованием «watch» и т. Д.), Который определяет, когда карта находится в верхней части страницы, и соответствующим образом изменяет значения CSS, но я надеялся на комбинацию относительных / absolute / div с фиксированным позиционированием, который вообще избавил от необходимости использования Javascript.

И, конечно же, я бы действительно хотел бы добавить раскрывающуюся библиотеку (или плагин jQuery и т. Д.), Которая делает именно то, что я ищу, если такая вещь существует. Если бы не было готовых сценариев для этого, я бы хотел услышать от людей с личным опытом, делающих или пытающихся сделать то же самое.

1 Ответ

1 голос
/ 14 октября 2008

Хорошо, я сдался и сделал это, как визг.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...