0
我有一個表單輸入兩個事件。 onMouseOver和onMouseOut。這些事件運行的功能會影響傳來的內容。每個函數大約需要2秒鐘才能完成所有代碼。因此,我該如何解決這種情況:如果我要解僱onmouseover事件,然後onmouseout,但在代碼可以完成onmouseout之前,我會解僱onmouseover事件。當我試着把所有的代碼搞砸了,那麼我該如何解決這個問題?停止一個函數,如果另一個正在運行
謝謝
我有一個表單輸入兩個事件。 onMouseOver和onMouseOut。這些事件運行的功能會影響傳來的內容。每個函數大約需要2秒鐘才能完成所有代碼。因此,我該如何解決這種情況:如果我要解僱onmouseover事件,然後onmouseout,但在代碼可以完成onmouseout之前,我會解僱onmouseover事件。當我試着把所有的代碼搞砸了,那麼我該如何解決這個問題?停止一個函數,如果另一個正在運行
謝謝
你不能停止一個功能與另一個。如果您的onmouseout
觸發,而onmouseover
仍然很忙,則會按順序處理Javascript事件,當onmouseover
完成時,它將排隊並運行。
老實說,onmouseanything
事件應該不會超過幾分之一秒完成。您需要重構應用程序以減少這些事件的發生。
想通了,你需要的只是一面旗幟。 – dgamma3 2011-02-15 05:03:54