Якорь в центре окна
Можно ли при переходе к якорю сделать чтоб он был не в самом верху окна, а в центре? или просто с определенным отступом от верха.
|
если сам якорь или элемент, который он обрамляет блочный, то просто установи для этого элемента в css padding-top: xxx
и при переходе будет отступ |
Нет, не блочный. У меня на странице, например, сплошной текст, и одно слово с якорной ссылкой.
|
тогда можно ловить событие 'hashchange', почти везде уже работает
$(window).bind('hashchange', function() { // анализируем window.location.hash // и прокручиваем окно ниже на сколько надо }); |
кстати если просто якорь в сплошном тексте, то можно для него написать стиль a[name] {padding-top: 50px;}
так как это строковый элемент, то визуально ничего не изменится, но при прокрутке будет останавливаться на 50px от края в FF7 и IE9 - это сработало, потестируй в других |
Azazaza,
юзай jquery.scrollTo.js - придвигает страницу или див с переполнением к внутреннему элементу, при чем можно задать отступ от края родителя. upd: вот на русском описание: http://www.xiper.net/collect/js-plug.../scrollto.html |
прикрутил. настроил, подошел плагин)) спс))
|
Часовой пояс GMT +3, время: 11:16. |