Closed
Bug 14692
Opened 25 years ago
Closed 21 years ago
Event bubbling causes some errors in 4.x content
Categories
(Core :: DOM: Core & HTML, defect, P3)
Core
DOM: Core & HTML
Tracking
()
RESOLVED
WONTFIX
Future
People
(Reporter: beard, Assigned: joki)
References
Details
(Keywords: dom0)
Attachments
(1 file)
820 bytes,
text/html
|
Details |
In the O'Reilly HTML guide, it says that onMouseOver should get called when the mouse first enters the display region occupied by the associated HTML element. In viewer/appRunner multiple calls are made while the mouse is over the region. Here's a test case that exhibits this: <html> <head> <SCRIPT> function raise(obj) { var style = obj.style; style.setProperty('z-index', 1 + Number(style.zIndex), ''); dump('z-index = ' + style.getPropertyValue('z-index') + '\r'); } </SCRIPT> </head> <body bgcolor="#FFFFFF" text="#000000"> <form> <div id="myDiv1" onMouseOver="raise(document.getElementById('myDiv1'))" style="position:absolute;z-index:1;top:10px;left:10px;background-color:gray; width:100px;height:75px;overflow:scroll"> Hello<BR>Hello<BR>Hello<BR>Hello<BR>Hello<BR> </div> <div id="myDiv2" onMouseOver="raise(document.getElementById('myDiv2'))" style="position:absolute;z-index:0;top:40px;left:40px;background-color:blue; width:100px;height:75px;overflow:scroll"> Hello<BR>Hello<BR>Hello<BR>Hello<BR>Hello<BR> </div> </form> </body> </html>
Updated•25 years ago
|
Assignee: vidur → joki
Comment 1•25 years ago
|
||
I think this example may be correct. The mouse over events appear to be bubbling up from the text nodes into the div tag. So each time you go over a new text node you get a new mouse over event in the div. Is this right Tom, or is it a bug?
Assignee | ||
Comment 2•25 years ago
|
||
Yes, this is correct. We haven't decided yet if we're going to work on some sort of compatibility mode for events which blocks bubbling but this is working as designed for now.
Assignee | ||
Updated•25 years ago
|
Summary: onMouseOver correct? → Event bubbling causes some errors in 4.x content
Target Milestone: M15
Assignee | ||
Comment 3•25 years ago
|
||
Assignee | ||
Comment 4•24 years ago
|
||
Mass-moving bugs out of M15 that I won't get to. Will refit individual milestones after moving them.
Target Milestone: M15 → M16
Assignee | ||
Comment 5•24 years ago
|
||
Actually this shouldn't be M16 as we still haven't decided if or how to fix it.
Target Milestone: M16 → M18
Assignee | ||
Comment 6•24 years ago
|
||
Changing platform to ALL/ALL.
OS: Mac System 8.5 → All
Hardware: Macintosh → All
Assignee | ||
Comment 9•24 years ago
|
||
We currently don't plan to change our event bubbling scheme so I'm going to mark this future for now. If the problem proves severe enough we can explore solutions but they tend to get pretty ugly due to lots of special casing.
Status: NEW → ASSIGNED
Target Milestone: M18 → Future
Comment 10•24 years ago
|
||
You may want to have a look at the comment I added to 39939.
Comment 11•24 years ago
|
||
Adding said comment: I don't understand, why this bug has been marked as resolved (and #14692 as FUTURE). The behaviour shown in attachement #9237 is definetly wrong and does not conform to DOM2 event handling. DOM2 clear specifies, that mouse events are bubbling. Therefore, the mouse over event should bubble from the text frame mentioned in previous comments to its parent elements. It looks to me as if event bubbling has been implemented only partially. My quick reply: RESOLVED does not necessarily mean FIXED or REPAIRED. It just means that there is no more to see here (in the resolved bug). If a bug has been marked a duplicate of a futured bug, it just means that its been noticed and recorder before, in addition to not being important enough to be worked on right now. You may disagree on whether or not you think it *is*, in fact, a duplicate, or if it is critical enough to have a developer concentrate on this issue. Just put your arguments here and hope they agree with you:).
Comment 12•21 years ago
|
||
This bug as filed is WONTFIX; at this point event bubbling is reasonably well understood by JS authors and compat with NS4 is not an issue.
Status: ASSIGNED → RESOLVED
Closed: 21 years ago
Resolution: --- → WONTFIX
You need to log in
before you can comment on or make changes to this bug.
Description
•