2011-02-15 47 views
0

我有一個表單輸入兩個事件。 onMouseOver和onMouseOut。這些事件運行的功能會影響傳來的內容。每個函數大約需要2秒鐘才能完成所有代碼。因此,我該如何解決這種情況:如果我要解僱onmouseover事件,然後onmouseout,但在代碼可以完成onmouseout之前,我會解僱onmouseover事件。當我試着把所有的代碼搞砸了,那麼我該如何解決這個問題?停止一個函數,如果另一個正在運行

謝謝

回答

0

你不能停止一個功能與另一個。如果您的onmouseout觸發,而onmouseover仍然很忙,則會按順序處理Javascript事件,當onmouseover完成時,它將排隊並運行。

老實說,onmouseanything事件應該不會超過幾分之一秒完成。您需要重構應用程序以減少這些事件的發生。

+0

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

相關問題