If I have a contextmenu event handler and call preventDefault() to disable the standard context menu: document.addEventListener("contextmenu", function(evt) { evt.preventDefault(); println("contextmenu"); }, true); all other mouse event handlers seem to be incorrectly disabled (or at least, no events are fired), until the next click. This misbehavior occurs in the nightlies (tested 30070+). It works correctly (events keep firing) in Safari 3, as well as Camino and Firefox.
Created attachment 19100 [details] Testcase demonstrating contextmenu misbehavior.
*** Bug 17978 has been marked as a duplicate of this bug. ***
This is occurs under Safari 3.1. Also, I found that if the oncontextmenu event happens in an IFRAME, the problem does not occur.