您好,麻烦问一下,我用offset().top 提示报错
来源:7-8 JSX本质 - 语法演示
zilong198011
2019-05-08
代码片段是$(window).on(‘scroll’,function(){
var scroll=scroll=scroll=(this).scrollTop();
if($scroll>=400){
$(’#fixNav’).show();
}else{
$(’#fixNav’).hide();
}
//鼠标划过改变导航标志
$('.louti').each(function(){
var $loutitop = $(".louti").eq($(this).index()).offset().top;就是这块出的错
console.log($loutitop)
/*if($loutitop>$scroll){
$('#fixNav li').removeClass('active');
$('#fixNav li').eq($(this).index()).addClass('active');
return false;
}*/
});
});
提示Cannot read property 'top' of undefined这个错误,不知是什么原因造成的,谢谢
写回答
1回答
-
双越
2019-05-08
你需要跟踪代码,看一下为何 $(".louti").eq($(this).index()).offset()
是 undefined 。这个只能你一点一点排查,先自己查查看。排查过程中遇到问题再来回复。
00
相似问题