你知道一种不断检查的方法吗?我正在使用“.scollto”的插件,我想在滚动的插件达到其命运时执行一个功能。所以我认为可能会有像“什么时候”这样的陈述,比如
“when”($(window).scrolltop()== destiny){//做某事}
如果我使用IF / ELSE语句,它将检查代码被读取的时刻,但我想在插件滚动或不断地检查它一次。我不在乎,但我想采取行动。
也许可能是
scroll();
setTimeout(check(), 2000);
你怎么看?有没有人知道类似的东西?谢谢。
答案 0 :(得分:1)
不,没有内置的功能。
通常你为任何可能改变你感兴趣的状态的事件编写处理程序。每次事件触发时,你的处理程序都会检查是否满足条件。例如,使用滚动条会触发scroll
事件。
如果没有此类事件,您可以使用setInterval
定期运行某个功能,并且可以检查您想要的条件。
答案 1 :(得分:0)
在检查过程中,您是否希望继续进行其他操作?如果没有,你可以简单地使用一个循环。 否则,查看实例是什么。
答案 2 :(得分:0)
将一个函数绑定到window.onscroll()处理程序。
使函数的第一行检查以查看它的滚动位置。
window.onscroll = function (e) {
if ($(window).scrolltop() == destiny) { //do something
}
}
每次窗口滚动时,它都会调用该函数。