2012-07-31 69 views
1

我有一個使用mouseup和down來繪製元素的應用程序。問題是,如果出於任何原因,在mousedown之後沒有觸發mouseup事件(假設我引入了一個可以取消繪製新元素的退出鍵),該元素將是「不完整的」,因此會導致問題。所以我想知道是否有任何機制可以在mousedown中使用,以確保mouseup在它之後被觸發,如果沒有,則銷燬新元素?jquery確保mouseup被觸發

+2

將附加清除事件放在'keyup'上以及如果'e.which = == ESC' – elclanrs 2012-07-31 06:49:49

+0

其實,那個評論是回答 – user907860 2012-07-31 07:16:53

+0

是啊謝謝你的回答:) – 2012-07-31 10:40:41

回答

1

你將不得不摧毀事件上的圖畫,你可以想到這會讓鼠標在mousedown之後不會觸發 - 按下按鍵,將鼠標釋放到繪圖區域之外,右擊鼠標左鍵仍然按住,在繪圖時用alt + tab切換窗口,在繪圖時在龍捲風中間點亮電腦等。