我需要在滾動添加一個「固定」類the header並刪除它時,它的滾動備份在下面的腳本,但不知道如何最好地做到這一點:添加和刪除類的jQuery onscroll
<script>
$(document).ready(function() {
var div = $('.header');
var div2 = $('.headerPlaceholder');
var start = $(div).offset().top;
$.event.add(window, "scroll", function() {
var p = $(window).scrollTop();
$(div).css('position', ((p) > start) ? 'fixed' : 'static');
$(div).css('top', ((p) > start) ? '0px' : '');
$(div2).css('display', ((p) > start) ? 'block' : 'none');
});
});
</script>
這會停止它在每次向下滾動後觸發事件,這與腳本中指定的CSS現在發生的情況相同,因此我需要添加一個類。
CSS:
.fixed {
position: fixed;
}
想法表示讚賞。
你已經走完了我最初的想法添加類。 – Huangism