【发布时间】:2013-05-29 01:37:08
【问题描述】:
有谁知道为什么这只适用于 chrome。它基本上是一个代码,当您向下滚动导航固定类时,将导航栏捕捉到顶部。并且函数 fix_top_bar 是一种使创建的条居中的方法。
function fix_top_bar(){
var barWidth = $('.nav-fixed').width();
$('.nav-fixed').css({ 'left' : '50%', 'margin-left' : '-' + (barWidth/2 + 20) + 'px' });
}
$('document').ready(function() {
$(window).scroll(function() {
if ($('body').scrollTop() > 112) {
$('nav').addClass('nav-fixed');
fix_top_bar();
}else{
$('.nav-fixed').css({ 'left' : '', 'margin-left' : ''});
$('nav').removeClass('nav-fixed');
}
});
fix_top_bar();
$(window).resize(function(){
fix_top_bar();
});
});
【问题讨论】:
-
为什么需要js来做这个?
-
FF 中到底发生了什么?
-
@gabe stackoverflow.com/questions/16789256/… 如果你真的想看看的话,那是我的另一个话题。
-
@AxelAmthor javascript 不起作用。并且启用了 javascript
标签: javascript jquery