- From: Křištof Želechovski <giecrilj@stegny.2a.pl>
- Date: Thu, 8 May 2008 18:53:54 +0200
I have recently developed an application to identify persons pointed at on a photograph. When person?A stands in front of person?B the inquirer moves from person?A to person?B, the application becomes unstable: exit A, enter B, exit B, enter A. It is rather annoying. The person behind should be ignored. Returning false from the handler does not help. Chris -----Original Message----- From: whatwg-bounces@lists.whatwg.org [mailto:whatwg-bounces at lists.whatwg.org] On Behalf Of Ian Hickson Sent: Thursday, May 08, 2008 2:56 AM To: Magnus Kristiansen Cc: whatwg at whatwg.org Subject: Re: [whatwg] Adding mouseenter and mouseleave events On Thu, 15 Mar 2007, Magnus Kristiansen wrote: > > Mouseover/out events will trigger when elements contained inside the > EventTarget are hovered, and then bubble up. This is contrary to the most > obvious interpretation, as you are still inside (over) the targeted element. > IE supports two events, mouseenter[1] and mouseleave[2], which solve this > problem by not bubbling. > > It is possible to work around the problem by using target/relatedTarget and > walking up the DOM tree. However, this requires extra code for every event > handler. Besides, these events were often not meant to be generated in the > first place, by the intent of the author. > > I have no statistics for how often mouseover/out are used with and without > intent of bubbling, but the anecdotal evidence from my own experience has > never found me wanting it. > > I suggest these two events be added to the web applications spec. > > [1] > http://msdn.microsoft.com/workshop/author/dhtml/reference/events/onmouseente r.asp > [2] > http://msdn.microsoft.com/workshop/author/dhtml/reference/events/onmouseleav e.asp I recommend sending this feedback to the WebAPI working group, which is working on DOM events. (I shall forward the thread to the working group, but I do not know if the WebAPI working group has an effective issue tracking mechanism, so you may wish to follow this up to ensure that it gets handled.) -- Ian Hickson U+1047E )\._.,--....,'``. fL http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,. Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
Received on Thursday, 8 May 2008 09:53:54 UTC