我需要在滚动添加一个“固定”类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