Closed
Bug 309996
Opened 19 years ago
Closed 18 years ago
optgroup tag in page causes onscroll event not to fire.
Categories
(Core :: DOM: Events, defect)
Tracking
()
RESOLVED
DUPLICATE
of bug 305160
People
(Reporter: brieb, Unassigned)
Details
Attachments
(2 files)
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7 Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7 When doing some javascript prgramming with window.onscroll, my test pages were not working. Upon eliminating code to get the onscroll to work, I found that it was the presence of the <optgroup> tag that broke the onscroll from triggering. Reproducible: Always Steps to Reproduce: 1. Create a document with <BODY onScroll="javascript:alert('foo')> 2. Add a <select> element that has two <option> elements 3. encapsulate one of the options in a <optgroup> Actual Results: onscroll did not trigger Expected Results: onscroll should have triggered when i scrolled Tested and confirmed on both win and mac firefoxes. My document file essentially looked like this: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>TEST</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body onscroll="javascript:alert('here');"> <SELECT name="ComOS"> <OPTION selected label="none" value="none">None</OPTION> <OPTGROUP label="PortMaster 3"> <OPTION label="3.7.1" value="pm3_3.7.1">PortMaster 3 with ComOS 3.7.1</OPTION> </OPTGROUP> </SELECT><br /> Test text<br/> Test text<br/> Test text<br/> Test text<br/> Test text<br/> </body></html> When I took the optgroup tags out... it worked.
Comment 1•19 years ago
|
||
Please verify this in the latest beta, the onscroll event handling was more or less rewritten during the alphas.
Comment 2•19 years ago
|
||
Comment 3•19 years ago
|
||
Comment 4•19 years ago
|
||
With Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9a1) Gecko/20050924 Firefox/1.6a1 ID:2005092412 I see the same thing: scrolling the page in the w/no optgroup testcase fires body.onscroll, scrolling the page in the w/optgroup testcase doesn't.
Assignee: nobody → events
Component: General → DOM: Events
Product: Firefox → Core
QA Contact: general → ian
Version: unspecified → Trunk
Comment 5•19 years ago
|
||
I got exactly the same problem with the newest Firefox Final Release under both Windows Me and Suse Linux 8.2: Mozilla/5.0 (Windows; U; Win 9x 4.90; de; rv:1.8) Gecko/20051111 Firefox/1.5 Mozilla/5.0 (X11; U; Linux i686; de; rv:1.8) Gecko/20051111 Firefox/1.5
Comment 6•19 years ago
|
||
This still occurs in Firefox 1.5.0.1 release. I just wasted a lot of time spotting it! Weirdest bug I've seen in a while. I haven't been able to find a workaround (except removing the optgroup), other than changing my script to use a timer to check scroll position. This is somewhat less than ideal. It doesn't matter how you set onscroll (body onscroll=, window.onscroll=, or window.addEventListener); none are called. Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1 (Note to those who don't know: please vote for this bug. I believe that after a certain number of votes (3?) it gets confirmed automatically, which would be the first step towards any developer having a chance of seeing it.)
Comment 7•18 years ago
|
||
Bug 305160 fixed this; the fix will be in Firefox 2. *** This bug has been marked as a duplicate of 305160 ***
Status: UNCONFIRMED → RESOLVED
Closed: 18 years ago
Resolution: --- → DUPLICATE
You need to log in
before you can comment on or make changes to this bug.
Description
•