我写过一些jQuery, 一旦用户在页面上滚动过后, 就可以固定一个子菜单。 jQuery 更改子菜单上的类使其固定。 除了一个假想之外, 这都很好, 如果我在 Firefox 的页面上刷新 - 我在其他浏览器中没有遇到过这个问题 。
$(function(){
var menu = $( #submenu_wrapper ),
pos = menu.offset();
$(window).scroll(function(){
if($(this).scrollTop() >= pos.top-57 && menu.hasClass( )){
menu.addClass( fixed );
$( .content_push ).css({"height":"109px"});
} else if($(this).scrollTop() <= pos.top-57 && menu.hasClass( fixed )){
menu.removeClass( fixed );
$( .content_push ).css({"height":"57px"});
}
});
});
如果页面被重写, Firefox 会保留更改的类状态吗? 我见过类似的固定菜单努力设法做到这一点, 但似乎无法弄清楚。 Twitter Bootsstrap网站 , 例如,如果你去Javascript部分做这个事情,
欢呼声。