1 回答

TA貢獻(xiàn)1841條經(jīng)驗(yàn) 獲得超3個(gè)贊
換個(gè)函數(shù)名字就行了;
var header = document.querySelector('header');
var origOffsetY = header.offsetTop;
function onScrollHeader(e) {
window.scrollY >= origOffsetY ? header.classList.add('head_fixed') : header.classList.remove('head_fixed');
}
document.addEventListener('scroll', onScrollHeader);
var aside = document.querySelector('aside');
var origOffsetY = aside.offsetTop;
function onScrollAside(e) {
window.scrollY >= origOffsetY ? aside.classList.add('aside_fixed') : aside.classList.remove('aside_fixed');
}
document.addEventListener('scroll', onScrollAside);
如果放在一起,可以這樣寫(xiě):
var header = document.querySelector('header');
var aside = document.querySelector('aside');
var origOffsetY = aside.offsetTop;
function onScroll(e) {
if( window.scrollY >= origOffsetY ){
header.classList.add('head_fixed')
aside.classList.add('aside_fixed');
}else{
header.classList.remove('head_fixed');
aside.classList.remove('aside_fixed');
}
}
document.addEventListener('scroll', onScroll);
添加回答
舉報(bào)