在" 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)
为什么上次警报不起作用并发出警报"测试"?
答案 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)
(我也删除了分号。)