Как заставить headroom.js работать / пошагово
Мне очень нравится headroom.js, но я просто не могу заставить его работать. Какая-то пошаговая инструкция была бы отличной. Итак, вот что я сделал до сих пор...
Я скачал git repro
Включил скрипты в мой HTML-файл прямо перед моим закрывающим тегом тела
<script type="text/javascript" src="js/headroom/Headroom.js"></script>
<script type="text/javascript" src="js/headroom/jQuery.headroom.js"></script>
Добавлены следующие CSS в мои файлы CSS
.headroom { position: fixed; top: 0; left: 0; right: 0; transition: all .2s ease-in-out; } .headroom--unpinned {top: -100px;} .headroom--pinned {top: 0;}
Добавлен сценарий запаса мощности в самом и даже после скриптовых ссылках в пункте № 2
<script> (function() { var header = new Headroom(document.querySelector("#header"), { tolerance: 5, offset : 205, classes: { initial: "animated", pinned: "slideDown", unpinned: "slideUp" } }); header.init(); }()); </script>
Добавил необходимые идентификаторы и классы в мой HTML-элемент заголовка.
<header id="header" class="header header--fixed hide-from-print" role="banner"><my navigation stuff goes in there></header>
Но у меня как-то не получается. Я не вижу ни классов, применяемых при прокрутке, ни чего-либо еще. Кто-нибудь знает не ту часть?
Я был бы так рад,..
заранее спасибо
1 ответ
У меня была установка, очень похожая на ту, что была у вас выше на старом сайте с использованием версий 0.7.0 Headroom.js и jQuery.headroom.js. Это были файлы в /dist
каталог этой версии. Headroom.js работал как положено. Затем я попробовал последнюю версию 0.9.3, используя файлы из /src
каталог (как /dist
больше не включается, начиная с v0.8.0), и не добавляет никаких классов к выбранному элементу, и не было выдано никаких ошибок (все загружено правильно, но без радости). Теперь я новичок, о котором сообщают сами, поэтому я уверен, что есть хорошее объяснение, почему это было серьезным изменением для моей установки.
Не загружайте его с Github, потому что вам нужно сначала собрать его перед использованием.
- Перейти на сайт разработчика http://wicky.nillia.ms/headroom.js/
- Нажмите на "Производство" красную кнопку, чтобы скачать.
- Затем следуйте остальной документации.