Open Bug 46117 Opened 24 years ago Updated 2 years ago

[EVENTTARG]mouse events not passed through to abs/rel positioning items

Categories

(Core :: DOM: UI Events & Focus Handling, defect, P3)

x86
Windows NT
defect

Tracking

()

Future

People

(Reporter: jackd, Unassigned)

References

Details

(Keywords: testcase)

Attachments

(4 files)

If <IMG src="xxx" style="position:absolute" onclick="alert('hello')"> is
inserted inside of a <SPAN style="position:relative"></SPAN> tagset, clicking on
the image does not fire the onclick() event.
HTML Element
Assignee: asa → clayton
Component: Browser-General → HTML Element
QA Contact: doronr → petersen
The above testcase works fine for me in Linux mozilla 2000-07-21-15-M17.

Reporter:  Please attach (to this bug) a testcase that shows the problem.  If
not, this bug will be marked WORKSFORME.  Also, please say in what build you are
seeing the problem.
Assignee: clayton → joki
Component: HTML Element → Event Handling
QA Contact: petersen → janc
I am using the M16 build (incl. MathML/SVG) on Windows NT4 SP6, and the testcase
attachment fails.
Just pulled and built on NT and Linux, and can't reproduce using David Baron's
testcase.

However, I did notice a couple of other bugs:

1) When you open the testcase, you will get an assertion that you can (safely?)
ignore.
2) When you click the image in the test case, dismiss the popup and then press
back button, the browser always crashes.

Can you see these too? I do not know if they are new or duplicates, searching...
I will add info here once I find the bugs or create new ones.
I turned on MathML and SVG, and I am building now to test this on NT.
I cannot reproduce this with MathML & SVG enabled. Marking WORKSFORME. If you
can reproduce this with a new build please reopen this bug and add some
information about your computer setup etc. if there is something special in it.
Status: UNCONFIRMED → RESOLVED
Closed: 24 years ago
Resolution: --- → WORKSFORME
Mass update:  changing qacontact to ckritzer@netscape.com
QA Contact: janc → ckritzer
Updating QA Contact.
QA Contact: ckritzer → lorca
I am using Mozilla build 2000091312 with MathML/SVG enabled, and the test case
fails. Clicking on the Mozilla GIF does nothing, when it should display "hello"
in a message box. I got the same result in Netscape 6 PR3, build 2000092908.

In fact, I usually have to reload the test document in order to get the image to
appear.
Status: RESOLVED → UNCONFIRMED
Resolution: WORKSFORME → ---
Well, there are a few issues here.  One is the fact that the onClick is not
being called, the other is that on NT and MacOS builds of 10-29 the thing is
basically not rendering at all. CONFIRMED.
Status: UNCONFIRMED → NEW
Ever confirmed: true
Using Hixie's testcase I can get the "pass" alert box if I click on the area
where the two boxes with text overlap. Clicking anywhere else I do not get the
dialog.

Also, on first load the page is not painted properly. I do not see the text in
the span element (only the tops of the letters). If I move a window over this
content I can see everything properly.
Distant (or maybe not-so-distant) cousin of http://bugzilla.mozilla.org/
show_bug.cgi?id=52421 I think.
Summary: IMG onclick not called when abs/rel positioning used → [EVENTTARG]IMG onclick not called when abs/rel positioning used
Reassigning QA Contact for all open and unverified bugs previously under Lorca's
care to Gerardo as per phone conversation this morning.
QA Contact: lorca → gerardok
Status: NEW → ASSIGNED
Target Milestone: --- → Future
Setting milestone.

This bug has been marked "future" because the original netscape engineer
working on this is over-burdened. If you feel this is an error, that you or
another known resource will be working on this bug,or if it blocks your work
in some way -- please attach your concern to the bug for reconsideration.
Please re-open this bug...it is critical to our "Math On the Web" component,
MathPage. We use absolute-within-relative positioning to display equations
properly without interrupting line spacing. The onclick method is then used to
show an enlarged version of the equation. This is a critical feature of MathPage.

The attachments both fail to work correctly in Mozilla 0.8.1
QA contact updated
QA Contact: gerardok → madhur
As the second attached test case shows (#18323), this problem is not limited to
images but to any absolute positioned item within a relative positioning
context. I changed the bug title (summary) to reflect this.

This seems to be a pretty major bug in the event handling mechanism when CSS
positioning is involved. How can something this basic be marked as a 'Future' fix?
I have tested #18323 on Mozilla 0.9.3 on Windows NTSP6.
Summary: [EVENTTARG]IMG onclick not called when abs/rel positioning used → [EVENTTARG]OnClick event not called for abs/rel positioning items
This problem is still occurring in Netscape 6.2 and Mozilla 0.9.5 Build ID
2001102403 on my Windows NT SP6 system.

I will attach another test case that shows this problem. The onmouseover event
also is not passed through, so it is possible that no mouse events get through
to the positioned items. I have changed the bug title (summary) to reflect this.
Summary: [EVENTTARG]OnClick event not called for abs/rel positioning items → [EVENTTARG]mouse events not passed through to abs/rel positioning items
QA Contact: madhur → rakeshmishra
QA Contact: rakeshmishra → trix
There is no difference between using addEventListener or the element's
attributes (onclick, onmousemove, etc). I'll attach another testcase that might
be clearer.
The testcase in comment 24 has nothing to do with this bug, and is in fact invalid.
.
Assignee: joki → saari
Status: ASSIGNED → NEW
QA Contact: trix → ian
Keywords: testcase
Testcase from comment #22 tested on Mozilla 1.4 for Linux:

first test: works
second test: works
third test: alert pops up every second click
forth test: works
fifth test: alert pops up sometimes (not deterministic)
*** Bug 252098 has been marked as a duplicate of this bug. ***
*** Bug 276738 has been marked as a duplicate of this bug. ***
Assignee: saari → nobody
QA Contact: ian → events
Component: Event Handling → User events and focus handling
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: