我目前正在開發一個web應用程序,並遇到一個小問題。我使用ExtJS,但我相信這是一個普通的JS問題。保證onmouseout事件發生
當光標進入HTML元素時,激發onmouseover
事件,當光標離開該元素時,觸發onmouseout
。到現在爲止還挺好。不幸的是,似乎不能完全依靠這種行爲。非常快速的鼠標移動可能導致事件不能觸發(例如,用筆式平板電腦重新定位光標)。
處理這些問題的最佳做法是什麼?我是否需要監控所有onmousemove
事件,並手動跟蹤光標的最後位置,並自己觸發相應的事件onmouseout
事件?
我解決它通過覆蓋Ext.dd.DropZone.notifyOver和手動觸發鼠標事件,如果他們錯過了。似乎到目前爲止工作相當可靠。 – n3rd 2010-05-12 09:46:18