Недавно я перешел на свою навигационную панель, чтобы действовать как липкая навигационная панель, которая прилипает к верхней части моей страницы после того, как я прокручиваю вниз до определенной точки, однако, когда я достигаю нижней части моей страницы, вся навигационная панель мерцает и даже иногда исчезает . Думайте об этом как о старом телевизоре, который будет мерцать, и вы в конечном итоге будете стучать по бокам, чтобы остановить мерцание. Как бы я нажал на панель навигации, чтобы она не мерцала. Вот мой сайт, так что вы можете стать свидетелем всей славы мерцания.
Вот мой HTML-код для навигатора:
<div id="nav-wrapper">
<div id="nav" class="navbar navbar-inverse affix-top" data-spy="affix">
<div class="navbar-inner" data-spy="affix-top">
<div class="container">
<!-- .btn-navbar is used as the toggle for collapsed navbar content -->
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</a>
<!-- Everything you want hidden at 940px or less, place within here -->
<div class="nav-collapse collapse">
<ul class="nav">
<li><a href="#home">Home</a></li>
<li><a href="#service-top">Services</a></li>
<li><a href="#contact-arrow">Contact</a></li>
</ul><!--/.nav-->
</div><!--/.nav-collapse collapse pull-right-->
</div><!--/.container-->
</div><!--/.navbar-inner-->
</div><!--/#nav /.navbar navbar-inverse-->
</div><!--/#nav-wrapper-->
А вот и мой JS:
<script>
$(document).ready(function() {
$('#nav-wrapper').height($("#nav").height());
$('#nav').affix({
offset: 675
});
});
</script>
Важно отметить, что это началось только после того, как я изменил смещение в моем JS с offset: $('#nav').position()
на offset: 675
. Вы можете сказать, ну просто верните его обратно, но со старым смещением моя липкая навигация преждевременно прыгнула бы наверх.
Спасибо за любую помощь, которую вы можете мне предоставить!
-webkit-perspective: 1000; -webkit-backface-visibility: hidden;
? Источник - person   schedule 12.02.2013