[jQuery] Re: Keyup differences among browsers

2008-03-08 Thread Eric Martin

Hey Jeffrey,

Thanks for talking a look. I updated the page with a
clarification...in IE, the initial tab to the text box *does* fire a
keyup event, but after cycling through the other elements, back
through the address bar, etc and back into the text box...the keyup
event is not fired. Seems strange to me...

On Mar 7, 5:49 pm, Jeffrey Kretz [EMAIL PROTECTED] wrote:
 FWIW, I tested that page in IE7, and here's what happened.

 1. Page loaded.
 2. I pressed tab, and the address bar was selected (d'oh)
 3. So I clicked on the page.
 4. Pressed tab, first text element selected, key-up event fired,
 keycode: 9 :: target type: text / target name: text
 5. Pressed tab, second textara element selected, key-up event fired,
 keycode: 9 :: target type: textarea / target name: textarea
 6. Pressed tab, dropdown list selected, key-up event fired,
 keycode: 9 :: target type: select-one / target name: select
 7. Pressed tab, button selected, key-up event fired,
 keycode: 9 :: target type: button / target name: button
 8. Pressed tab, submit button selected, key-up event fired,
 keycode: 9 :: target type: submit / target name: submit
 9. Pressed tab, addressed bar selected again.

 Note that I followed that exact same cycle in FF 2.0.0.12 with identical
 results.

 This is the desired behavior, no?

 JK

 -Original Message-
 From: jquery-en@googlegroups.com [mailto:[EMAIL PROTECTED] On

 Behalf Of Eric Martin
 Sent: Friday, March 07, 2008 1:41 PM
 To: jQuery (English)
 Subject: [jQuery] Keyup differences among browsers

 While investigating the various key events, I've run into some
 interesting findings. I wanted to post them here to have others
 confirm/deny my findings.

 First off, I was working with the TAB key (keyCode: 9) and found out
 quickly that IE does not fire the keypress event for the TAB key. PPK
 has a good a href='http://www.quirksmode.org/js/keys.html'resource
 page/a about detecting keystrokes.

 Once I switched to using keyup, all of the browsers I was testing with
 fired on TAB, but with differing results:
 a 
 href='http://www.ericmmartin.com/code/jquery/keyup.html'http://www.ericmmartin.com/code/jquery/keyup.html/a

 The results:
 - Firefox 2  3: results mostly as expected. after 1 cycle, the tab
 back into the content selects the body and returns an undefined
 target, but still triggers a keyup event

 - IE7  6: results not as expected. initial tab to the first element,
 in this case the text input, does not trigger a keyup event

 - Safari 2: results as expected

 - Opera 9: results mostly as expected. unlike all other browsers,
 tabbing does not cycle through the browser controls, only through the
 elements on the page

 I thought it was interesting how each of the browsers handled tabbing
 differently. The lack of a keyup event in IE is frustrating...anyone
 know of a workaround?


[jQuery] Re: Keyup differences among browsers

2008-03-07 Thread Jeffrey Kretz

FWIW, I tested that page in IE7, and here's what happened.

1. Page loaded.
2. I pressed tab, and the address bar was selected (d'oh)
3. So I clicked on the page.
4. Pressed tab, first text element selected, key-up event fired,
keycode: 9 :: target type: text / target name: text
5. Pressed tab, second textara element selected, key-up event fired,
keycode: 9 :: target type: textarea / target name: textarea
6. Pressed tab, dropdown list selected, key-up event fired,
keycode: 9 :: target type: select-one / target name: select
7. Pressed tab, button selected, key-up event fired,
keycode: 9 :: target type: button / target name: button
8. Pressed tab, submit button selected, key-up event fired,
keycode: 9 :: target type: submit / target name: submit
9. Pressed tab, addressed bar selected again.

Note that I followed that exact same cycle in FF 2.0.0.12 with identical
results.

This is the desired behavior, no?

JK

-Original Message-
From: jquery-en@googlegroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of Eric Martin
Sent: Friday, March 07, 2008 1:41 PM
To: jQuery (English)
Subject: [jQuery] Keyup differences among browsers


While investigating the various key events, I've run into some
interesting findings. I wanted to post them here to have others
confirm/deny my findings.

First off, I was working with the TAB key (keyCode: 9) and found out
quickly that IE does not fire the keypress event for the TAB key. PPK
has a good a href='http://www.quirksmode.org/js/keys.html'resource
page/a about detecting keystrokes.

Once I switched to using keyup, all of the browsers I was testing with
fired on TAB, but with differing results:
a href='http://www.ericmmartin.com/code/jquery/keyup.html'http://
www.ericmmartin.com/code/jquery/keyup.html/a

The results:
- Firefox 2  3: results mostly as expected. after 1 cycle, the tab
back into the content selects the body and returns an undefined
target, but still triggers a keyup event

- IE7  6: results not as expected. initial tab to the first element,
in this case the text input, does not trigger a keyup event

- Safari 2: results as expected

- Opera 9: results mostly as expected. unlike all other browsers,
tabbing does not cycle through the browser controls, only through the
elements on the page

I thought it was interesting how each of the browsers handled tabbing
differently. The lack of a keyup event in IE is frustrating...anyone
know of a workaround?