[英]jQuery position DIV fixed at top on scroll except homepage
我正在使用此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;
}
它對我來說很好用,但是現在我要在除主頁之外的所有頁面上使用此固定菜單,我的意思是我的菜單將在沒有主頁的所有頁面上固定為滾動顯示。 (再次,我不想修復我的主頁菜單,但需要修復所有其他頁面)
有人可以幫我嗎?...
您應該檢查自己是否在首頁上:
if (location.pathname === "/") {
$('#task_flyout').removeClass('fixed');
} else {
$(window).scroll(function(){
if ($(this).scrollTop() > 135) {
$('#task_flyout').addClass('fixed');
} else {
$('#task_flyout').removeClass('fixed');
}
});
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.