我需要这个代码才能工作; docHeight显示为“未定义”但我应该是“辅助”类高度。类高度可以随窗口宽度而变化。谢谢
var docHeight = $('.auxiliar').css("height");
var variableXXX = false;
$(window).scroll(function() {
var scrollPercent = 100 * $(window).scrollTop() / docHeight;
if ( scrollPercent >= 5 && variableXXX == false){
variableXXX = true;
alert($(document).scrollTop());
}
});
答案 0 :(得分:1)
好像你可能有点新,但现在正在发生的事情。您认为获得高度的代码是错误的。
var docHeight = $('.auxiliar').css("height");
此代码将元素的高度值设置为空字符串。基本上擦掉它。这就是你未定义的原因。应该是。
var docHeight = $('.auxiliar').height();
这将获取元素的高度值。 并将其放在滚动功能内部,或者不会通过窗口滚动重新计算。它将一直是页面加载的价值。我想你想要改变它。