【问题标题】:stop a function, if another is running停止一个函数,如果另一个函数正在运行
【发布时间】:2011-02-15 12:18:01
【问题描述】:

我在表单输入上有两个事件。 onMouseOver 和 onMouseOut。这些事件运行的功能会影响来的内容。并且每个函数完成所有代码大约需要 2 秒。因此,我该如何解决这种情况:如果我要触发 onmouseover 事件然后 onmouseout,但在代码可以完成 onmouseout 之前,我触发 onmouseover 事件。当我尝试这个搞砸了所有代码时,我该如何解决这个问题?

谢谢

【问题讨论】:

    标签: javascript javascript-events


    【解决方案1】:

    你不能用另一个功能来停止一个功能。 Javascript 事件一次一个地处理,如果您的onmouseoutonmouseover 仍然忙碌时触发,它将在onmouseover 完成时排队并运行。

    老实说,onmouseanything 事件的完成时间不应超过几分之一秒。您需要重组您的应用程序以减少对这些事件的处理。

    【讨论】:

    • 想通了,你只需要一面旗帜。
    猜你喜欢
    • 1970-01-01
    • 2014-07-14
    • 1970-01-01
    • 1970-01-01
    • 2013-08-10
    • 1970-01-01
    • 1970-01-01
    • 2021-06-11
    相关资源
    最近更新 更多