我已經寫了一個塊的腳本,在其中添加和刪除活動類。我想讓這個腳本在不重複腳本的情況下工作20塊以上。如何使腳本動態的塊數
$(window).scroll(function(e){
var targetTop = $("#block3").offset().top-80;
if ($(window).scrollTop() >= targetTop) {
$('ul.bxslider li a').removeClass('active');
$('ul.bxslider li a[href="#block3"]').addClass('active');
}
else{
$('ul.bxslider li a[href="#block3"]').removeClass('active');
}
var targetTop = $("#block4").offset().top-80;
if ($(window).scrollTop() >= targetTop) {
$('ul.bxslider li a').removeClass('active');
$('ul.bxslider li a[href="#block4"]').addClass('active');
}
else{
$('ul.bxslider li a[href="#block4"]').removeClass('active');
}
}
上述腳本適用於block3和block4。請誰能幫助我工作的這個腳本有ID的塊1,塊2,塊3,...... 20個多塊,BLOCK20
它在控制檯中拋出錯誤** key_milestones.html:733 Uncaught TypeError:element.offset不是函數(...)** @Peter – monisha
對不起,修正了錯別字。嘗試將它封入$(元素) –
真棒..它的作品。非常感謝你@Peter – monisha