我在我的网站上使用 IntroJS。人们可以通过单击我的按钮来开始游览,但我希望它在访客向下滚动时自动开始。我为此创建了这个功能,但它不断开始游览,从而将整个网页翻转出来:
window.onscroll = function() {tourstart()};
function tourstart() {
if (document.body.scrollTop > 50) {
introJs().start();
}
}
如何让它只运行一次?
提前谢谢您!
最佳答案
开始游览时删除处理程序:
function tourstart() {
if (document.body.scrollTop > 50) {
window.onscroll = null;
introJs().start();
}
}
关于javascript - 滚动时运行脚本,但仅运行一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35277909/