在div的底部滚动

时间:2016-05-30 19:01:08

标签: javascript variables scroll

在" scrolling = true"时运行函数时遇到一些问题。我想要做的就是能够运行脚本,同时滚动到div的底部。

function scrolled (o) {
  //visible height + pixel scrolled = total height 
  if(o.offsetHeight + o.scrollTop == o.scrollHeight) {
    var scrolling = true;
  } else {
    var scrolling = false;
    alert(scrolling);
  }
}

setInterval(function scrollNaa () {
  if(scrolling==true); {
    alert("test");
  }
}, 1000)

为什么上次警报不起作用并发出警报"测试"?

1 个答案:

答案 0 :(得分:0)

if声明之后,你有一个多余的分号。

此外,您必须将scrolling定义为全局变量。目前,它仅在scrolled()函数的范围内。这可能会有所帮助:

var scrolling;

function scrolled (o) {
  //visible height + pixel scrolled = total height 
  if(o.offsetHeight + o.scrollTop == o.scrollHeight) {
   scrolling = true;
  } else {
   scrolling = false;
    alert(scrolling);
  }
}

setInterval(function scrollNaa () {
  if(scrolling==true) {
    alert("test");
  }
}, 1000)

(我也删除了分号。)