当用户达到某个文档高度时,我想要显示一个弹出窗口。例如,当读者接近帖子的结尾时,可以触发弹出窗口询问他/她的输入(评论是否喜欢帖子) 我尝试通过以下方式获取/传递文档高度:
function doch() {
var currentscrollpos;
if (currentscrollpos > 1500) {
//trigger popup
alert(currentscrollpos);
}
setInterval(function() {
currentscrollpos = $(document).scrollTop();
return currentscrollpos;
}, 3e3);
}
html函数中的可以通过doch();
简单地触发问题是,如果循环,currentcrollpos的值不能从 setInterval函数传递到?
答案 0 :(得分:0)
为什么在用户向下滚动页面时可以使用setInterval?
$(window).scroll(function(){ //when a user scrolls
if(this.pageYOffset + $(this).height() > $(document).height() - 200){ //if the scroll is within 200 px of the bottom of the page
$('div').css('background', 'red'); //do popup
}
});