2016-07-11 3 views
0

У меня есть веб-страница, которая ждет загрузки изображений до тех пор, пока они не будут видны в окне просмотра браузера (lazyload). Размеры изображений неизвестны. В верхней части веб-страницы у меня есть ссылка, которая переходит к привязке в нижней части страницы. Когда пользователь нажимает ссылку, браузеры прокручиваются в неправильное положение веб-страницы. Я предполагаю, что это связано с тем, что изображения загружаются в браузере, и это меняет высоту страницы. Другими словами, позиция привязки изменяется после нажатия ссылки на ссылку. Так или иначе, чтобы решить этот парадокс.Lazyload images and anchors

+0

Вы можете не рассчитать позицию прокрутки на событие щелчка? –

+0

@AlexGill Я не уверен, что вы имеете в виду. Нынешняя позиция в школе не имеет значения для меня. Майби, вы можете еще немного объяснить, почему это может помочь. – Nebu

ответ

0

Что вы можете сделать, это добавить ссылку и div после полной загрузки изображений.

Например: При загрузке изображения, вы можете:

$("#someDiv").append("<a href='#SomeOtherDiv'></a>"); 

$("#someDivAtTheBottomOfThePage").append("<div id='#JumpToThis'></div>"); 
+0

Хм. Изображения загружаются после прокрутки пользователя. Но перед загрузкой изображений мне нужно перейти в позицию привязки. Когда изображения загружаются, нет необходимости ничего делать. – Nebu