jQuery在toggle()完成后做了一些事情

时间:2016-06-06 16:36:06

标签: javascript jquery

我有test.tester个函数,我想在scroll完成后做一些事情。目前,我的函数执行多次,因为它会在toggle上触发。

伪流:

//如果div隐藏在滚动隐藏

//如果滚动位置63或更多,则添加类

//如果滚动位置小于63,则添加/删除类

我的代码:

scroll

所以我尝试首先如果要隐藏搜索,以便在我继续滚动时它不会执行该IF语句。 (失败)

在第二个IF中我尝试使用jQuery网站的不同功能,但结果是一样的。

我愿意接受建议, 谢谢

1 个答案:

答案 0 :(得分:0)

你编写代码的方式,你的函数执行多次(比你想要的次数多)是有意义的。

防止多个函数调用的快速简便的解决方案是使用布尔变量跟踪函数执行的时间,然后适当地重置该变量,以便在某些事件再次发生时再次调用函数。

或者你对这个问题采取不同的方法。