Javascript 这段代码出了问题,我找不到错误

Javascript 这段代码出了问题,我找不到错误,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我需要这个代码来工作;docHeight似乎未定义,但我认为它应该是辅助级高度。班级高度可以随窗口的宽度而变化。多谢各位 var docHeight=$'.auxiliar'.csheight; var variableXXX=错误; $window.scroll函数{ var scrollPercent=100*$window.scrollTop/DochHeight; 如果滚动百分比>=5&&variableXXX==false{ 变量xxx=真; 警报$document.scrollTo

我需要这个代码来工作;docHeight似乎未定义,但我认为它应该是辅助级高度。班级高度可以随窗口的宽度而变化。多谢各位

var docHeight=$'.auxiliar'.csheight; var variableXXX=错误; $window.scroll函数{ var scrollPercent=100*$window.scrollTop/DochHeight; 如果滚动百分比>=5&&variableXXX==false{ 变量xxx=真; 警报$document.scrollTop; }
}; 看起来你可能有点新,但这里发生了什么。您认为获取高度的代码是错误的

var docHeight = $('.auxiliar').css("height");
此代码将元素的高度值设置为0和空字符串。基本上把它抹掉了。这就是为什么你没有定义。应该是

var docHeight = $('.auxiliar').height();
这将获取元素的高度值。
并将其放在滚动功能中,否则它不会随着窗口的滚动而重新计算。它将始终是页面加载时的值。我想您希望它改变。

在执行滚动回调之前,什么是docHeight?获取类的高度没有意义。可以有任意数量的匹配它没有在css div classi中定义我已经尝试了大量的解决方案@aw04我也尝试过给Doch8 3个不同的值,并根据类字体大小为它们创建一个if语句,但没有成功。我们可以开始聊天吗?我是全新的,但你的解决方案解决了我的问题!谢谢