You must Focas. Sorry, couldn't resist.
:P
Thanks for the heads-up.
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Focas,
GrantSent: Monday, 7 November 2005 12:12 PMTo:
wsg@webstandardsgroup.orgSubject: [WSG] Firefox onblur and onfocus
event bubbling bug
Hi
standardistas,
Ive had a problem with onfocus and
onblur where Firefox is calling onblur before onfocus when clicking on an input
element.
This is a bug (https://bugzilla.mozilla.org/show_bug.cgi?id=53118
) because it goes against the DOM2 Event handling
spec.
The only way around it at the moment
seems to be to check whether youre running on Gecko via client sniffing and
insert a conditional code fork in your _javascript_ so [] you explicitly
preventBubbles on the event that really shoulndt bubble in the first place.
(from the page referred to above).
Just thought Id let those of you
unaware of this issue know so you dont have to suffer the same frustration Ive
had trying to figure out whats happened. Anyone with Firefox 1.5 beta know if
this issue is fixed in that version?
Heres my
test:
HTML:
!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.0 Transitional//EN"
html
head
titleonblur
test/title
/head
body
input name="test" type="text"
id="test"
/
/body
/html
IE6
using a mouse to click into the
textbox alerts onfocus called
using a mouse to click outside the
textbox alerts onblur called
keyboard tabbing to the textbox
alerts onfocus called
keyboard tabbing out of the textbox
alerts onblur called, followed by onkeydown called followed by onfocus
called followed by onblur
Firefox
1.07
using a mouse to click into the
textbox alerts onblur called followed by onfocus
called
using a mouse to click outside the
textbox alerts onblur called
keyboard tabbing to the textbox
alerts onblur called followed by onfocus called
keyboard tabbing out of the textbox
alerts onblur called, followed by onkeydown called
Grant Focas**This message is intended for the addressee named and may containprivileged information or confidential information or both. If youare not the intended recipient please delete it and notify the sender.**