【发布时间】:2013-11-22 10:35:45
【问题描述】:
嗨。
我有一个继续和停止功能。
当我通过单击其中一个蓝色框来调用停止功能时,它会在 1 毫秒后调用继续功能。
我的问题是当我单击“文档”时它应该再次调用停止函数,但它没有这样做,这里有一个小提琴供仔细查看。
PS:在 javascript 代码中,您必须一直向下滚动,因为我无法包含 Jquery 插件。
我在编码开始的地方用这条评论标记了我的问题:
//############ here starts my part ####################
【问题讨论】:
-
再次调用
stop函数,是你的部分问题。它将一遍又一遍地绑定相同的事件,并且将为每个绑定调用所有事件处理程序。当您单击 10 次时,您将有 1024 个单击事件处理程序绑定到每个元素,并且下一次单击将导致创建另一个 1024 个绑定。再点击几次,您会注意到浏览器每次都会暂停几秒钟,运行数千个事件处理程序并绑定数千个事件。 -
首先感谢您的帮助。我是 jquery 1 1/2 周或类似的新手,我想知道如何解决这个问题。因为对我来说一切似乎都是正确的。
标签: jquery function call continue