Как сохранить полосу прокрутки от автоматического перехода наверх? - PullRequest
0 голосов
/ 06 июля 2011

У меня есть список ссылок внутри div с полосой прокрутки.Когда пользователь нажимает на ссылку ниже x-высоты div, полоса прокрутки автоматически возвращается наверх.Мне бы хотелось, чтобы полоса прокрутки оставалась в положении независимо от того, по каким ссылкам щелкает пользователь. Вот сайт - попробуйте щелкнуть по картине 2006 года, и вы поймете, что я имею в виду.

У кого-нибудь есть идеи, как заставить эту полосу прокрутки вести себя?

Спасибо, Брэд

1 Ответ

0 голосов
/ 06 июля 2011

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

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

http://siddharthparasnis.com/2006-01/#menu-item-377

Страница перезагрузится с прокруткой вниз до этого элемента.

...