Проcтая кнопка «Вверх» на JQuery
Периодически возникает потребность на разных проектах реализовать кнопку «Вверх» для быстрого перемещение в начало страницы без «ручной» прокрутки вертикального «ползунка» браузера. В новых версиях шаблонов cms, как правило, такая функция «прошита», а вот на старых — далеко не всегда (точнее — крайне редко).
Версий подобных кнопок в Интернет очень много, совсем простых и весьма «навороченных». В результате многочисленных проб был выбран «средний» вариант, что однозначно работоспособен на всех опробованных cms, изящен, прост в установке и настройке (пример в эксплуатации на нашем форуме ipb).
Инсталляция кнопки Вверх на сайт
Изображение кнопки: может быть любое (или скачайте предложенную «стрелку» справа). Где-нибудь разместим картинку-кнопку на сервере (например, в папку /images/ в Джумла!, не имеет особого значения).
Перед закрывающим тегом </body> пишем:
<script type="text/javascript" src="/js/scrolltop.js"></script>
Скачиваем скрипт scrolltop.js и «кидаем» его в нужную папку (в данном случае это папка /js/).
В <head> сайта подключаем библиотеку JQuery (если она еще не включена).
В css сайта добавляем:
width:40px;
height:40px;
opacity:0.3;
position:fixed;
bottom:50px;
right:100px;
display:none;
text-indent:-9999px;
background: url('/images/icon-top.png') no-repeat;
}
Регулируем отступы до нужных параметров, прозрачность, папку нахождения картинки (если нужно).
Испытано на десятке проектов, проблем не обнаружено.
Примечания и допполнения
- Работает на разных версиях JQuery
- При «неотображении» картинки — смотрим firebag (или иной подобный сервис просмотра исходного кода) и дописываем !important — где нужно.
- Некоторые проекты перенасыщены кодом и могут «перекрывать» изображение кнопки. Пробуем решить с помощью z-index (в css). Назначим, к примеру, z-index:999999. Может и больше. (Недавно столкнулся с этой проблемкой.)
Для комментирования материалов регистрация на сайте не нужна. Правила публикации: наличие здравого смысла. Комментарии проходят премодерацию и публикуются только после проверки администратором.