2011-02-15 49 views
0

我有一个表单输入两个事件。 onMouseOver和onMouseOut。这些事件运行的功能会影响传来的内容。每个函数大约需要2秒钟才能完成所有代码。因此,我该如何解决这种情况:如果我要解雇onmouseover事件,然后onmouseout,但在代码可以完成onmouseout之前,我会解雇onmouseover事件。当我试着把所有的代码搞砸了,那么我该如何解决这个问题?停止一个函数,如果另一个正在运行

谢谢

回答

0

你不能停止一个功能与另一个。如果您的onmouseout触发,而onmouseover仍然很忙,则会按顺序处理Javascript事件,当onmouseover完成时,它将排队并运行。

老实说,onmouseanything事件应该不会超过几分之一秒完成。您需要重构应用程序以减少这些事件的发生。

+0

想通了,你需要的只是一面旗帜。 – dgamma3 2011-02-15 05:03:54

相关问题