несвоевременная прокрутка страницы к якорю

в опере (а может и в других браузерах тоже) есть проблема с якорями на тяжёлых страницах. Представьте, что вы кликнули по ссылке с якорем в ней (например, post/123#comments), но на странице оказалось очень много картинок. Пока картинки грузятся, вы начали их смотреть, прокручивая страницу. Но тут они закончили загружаться, и браузер радостно отмотал страницу к якорю #comments, безвозвратно потеряв положение скроллера. Неприятно.

так совпало, что сегодня я в очередной раз ощутил эту проблему, а потом прочитал о ней же у Бирмана. И немедленно выпил решил её исправить. Вооружился яваскриптом, и написал юзерскрипт «Fix Opera's scroll to # anchor on page load»

к сожалению, прокрутка происходит ещё до события load, потому что очень хотелось просто сделать ему event.preventDefault(). Впрочем, и так получился вполне работоспособный вариант

ВАЖНО! По описанной несколько постов назад причине в гризманки этот скрипт работать не будет

Артемий Трегубенко,

comments powered by Disqus