我正在使用这个js& css在滚动顶部修复jQuery位置DIV:
$(window).scroll(function(){
if ($(this).scrollTop() > 135) {
$('#task_flyout').addClass('fixed');
} else {
$('#task_flyout').removeClass('fixed');
}
});
.fixed {
position: fixed;
top: 0;
left: 0;
}
它的工作正常,但现在我想在除主页之外的所有页面上使用此固定菜单,我的意思是我的菜单将在没有主页的所有页面上滚动固定。 (再次,我不想修复我的主页菜单,但需要修复所有其他页面)
有人能帮助我吗?...
答案 0 :(得分:6)
您应该检查您是否在主页上:
if (location.pathname === "/") {
$('#task_flyout').removeClass('fixed');
} else {
$(window).scroll(function(){
if ($(this).scrollTop() > 135) {
$('#task_flyout').addClass('fixed');
} else {
$('#task_flyout').removeClass('fixed');
}
});
}