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

时间:2016-03-28 01:32:51

标签: javascript jquery html css

我需要这个代码才能工作; 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()); 
      }
});

1 个答案:

答案 0 :(得分:1)

好像你可能有点新,但现在正在发生的事情。您认为获得高度的代码是错误的。

var docHeight = $('.auxiliar').css("height");

此代码将元素的高度值设置为空字符串。基本上擦掉它。这就是你未定义的原因。应该是。

var docHeight = $('.auxiliar').height();

这将获取元素的高度值。  并将其放在滚动功能内部,或者不会通过窗口滚动重新计算。它将一直是页面加载的价值。我想你想要改变它。