#jquery #twitter-bootstrap-3
#jquery #twitter-bootstrap-3
Вопрос:
Я пытаюсь сделать панель навигации исчезающей и исправленной, когда пользователь прокручивает вниз. Я мог бы только сделать ее липкой, и это не то, что я ищу. Как я мог бы заставить ее исчезать в верхней части страницы при прокрутке?
Это то, что я сделал до сих пор
$(document).ready(function() {
$(window).scroll(function() {
if ($(this).scrollTop() > 110) {
$('.navbar-light').addClass("fixed");
} else {
$('.navbar-light').removeClass("fixed");
}
});
});
https://jsfiddle.net/moerayan/DTcHh/25773/
В принципе, то, что я пытаюсь сделать, при прокрутке панель навигации должна исчезать, а не прилипать!
Комментарии:
1. Я не понимаю, чего вы пытаетесь достичь. Если панель навигации всегда видна, как она может исчезнуть?
2. @RoryMcCrossan Я пытался скрыть это, а затем исчезнуть, но не тренировался. Вы можете игнорировать мой скрипт, если вы можете только просветить меня логикой, которую я должен использовать для достижения этой цели
3. @RoryMcCrossan В принципе, то, что я пытаюсь сделать, при прокрутке панель навигации должна исчезать, а не прилипать
4. Но если он не будет отображаться при прокрутке, он не будет виден на странице, когда произойдет исчезновение. До сих пор неясно, что вы пытаетесь сделать
Ответ №1:
То, что вы делаете в своей скрипке, просто делает панель навигации липкой.
Потому что я не могу догадаться, как вы html
выглядите. И если вы используете какой-то плагин, я просто могу сказать это:
Вы не можете сделать это с помощью небольшого jquery
Сайт, на который вы указываете, использует этот плагин для достижения эффекта.
https://github.com/markgoodyear/headhesive.js/
И, конечно, связанные html
с этим, чтобы заставить его работать.
У этого плагина также есть свой демонстрационный сайт, где вы можете просмотреть примеры и заставить это работать так, как вы хотите.
https://markgoodyear.com/labs/headhesive/
Я надеюсь, что это вам поможет. 🙂
Комментарии:
1. Да, Франко, это решило мою проблему. Большое вам спасибо!