1
我添加了一个“粘性滚动”导航栏,我认为它被调用,它允许导航栏移动,直到它到达浏览器的顶部并固定为止,即始终保持在眼睛中的用户。 我设法让它在Chrome,Firefox和IE中工作。针对不同浏览器的不同Jquery值
但是,jQuery的一部分允许您更改它停止的顶部边距。
是否有反正我可以为每个浏览器设置不同的顶部边距,例如,Chrome我希望它是10px,IE浏览器我希望它是5px,由于某种原因,Firefox需要整个屏幕导航,所以它不需要改变。
这里是Jquery的它
<script type="text/javascript">
$(function(){ // document ready
if (!!$('.sticky').offset()) { // make sure ".sticky" element exists
var stickyTop = $('.sticky').offset().top; // returns number
$(window).scroll(function(){ // scroll event
var windowTop = $(window).scrollTop(); // returns number
if (stickyTop < windowTop){
$('.sticky').css({ position: 'fixed', top: 0 });
}
else {
$('.sticky').css('position','static');
}
});
}
});
</script>
你可以看到顶部的边缘部分顶:0
任何想法?
感谢