2013-03-10 49 views
0

我正在使用以下腳本來添加陰影和位置固定到我的標題。但是,當用戶一直回滾到頂部時,我該如何刪除該類?到達頁面頂部時刪除類別?

這裏我的腳本:

$(function() { 
$(window).scroll(function() { 
    var top_offset = $(window).scrollTop(); 
    if (top_offset) { 
     $('.top_head_separator').addClass('fixed-top fade-in'); 
    } 
}); 

如何扭轉這一時滾動條在最頂端?

+1

否則刪除類 – Musa 2013-03-10 06:48:25

回答

5

檢查是否0如果是使用removeClass

jsFiddle showing the value of top_offset

$(function() { 
    $(window).scroll(function() { 
     var top_offset = $(window).scrollTop(); 
     if (top_offset == 0) { 
      $('.top_head_separator').removeClass('fixed-top fade-in'); 
     } else { 
      $('.top_head_separator').addClass('fixed-top fade-in'); 
     } 
    }) 
}); 
+0

感謝,偉大工程!偶然可以幫助我的[其他問題]?(http://stackoverflow.com/questions/15319394/fade-in-box-shadow-using-css-3) – L84 2013-03-10 06:56:43

0
  • 使用window.pageYOffset;來獲得當前的滾動位置。

  • 檢查當前位置是否是頂部&使用top_offsetremoveClass

1
$(function() { 
$(window).scroll(function() { 
    var top_offset = $(window).scrollTop(); 
    if (top_offset === 0) 
     $('.top_head_separator').addClass('fixed-top fade-in'); 
    else if (top_offset > 100) // or something else 
     $('.top_head_separator').removeClass('fixed-top fade-in'); 
    } 
});