我需要一個鼠標鬆開事件處理過程中從有針對性的DOM元素中刪除一個CSS類名,但這樣做似乎是爲了防止燒雙擊事件。我想這是由於我改變了雙擊所連接到的DOM元素,JavaScript取消了事件隊列,因爲元素改變了。我想出了迄今爲止唯一的事情是把清除的CSS類的在300毫秒左右...如何改變MouseUp事件中一個DOM元素而不破壞雙擊事件
超時下面是一些粗糙的代碼。 jQuery只是爲了方便。
var myElm = $(someElm);
myElm
.mouseup(function(e) { $(this).removeClass("abc"); })
.dblclick(function (e) { alert ('hi!'); });
它永遠不會說嗨!
任何人有這個優雅的解決方案?
適用於我:http://jsfiddle.net/MK8hy/ – 2011-02-25 16:51:33
@Felix它不適合我...您使用哪種瀏覽器? – wong2 2011-02-25 16:54:34
@ wong2:好的只是爲了澄清:OP想要在雙擊右鍵時調用這兩個處理程序?我在Mac OS X上使用Chrome 9,並在Firefox 3.6.13(Mac)中使用。 – 2011-02-25 16:56:46