我目前在jquery的scroll事件中运行了一个条件,这似乎没有多大意义,因为它只会执行一次。我想知道是否有任何方法可以确保条件只被计算一次。
下面是我的代码:
$window.scroll(function() {
if (s1_doAnimate == true){
s1_doAnimate = false;
}
})发布于 2012-08-31 19:09:37
使用$.one
$(window).one('scroll', function(){
...
});发布于 2012-08-31 19:07:10
一旦满足条件,就可以解绑处理程序;
$window.scroll(function foo /* give the function a name */ () {
if (s1_doAnimate == true){
s1_doAnimate = false;
// Unbind the handler referenced by the name...
$window.off(foo);
}
})https://stackoverflow.com/questions/12213961
复制相似问题