Skip to content
This repository was archived by the owner on Nov 28, 2018. It is now read-only.

Added alternative iOS keycodes for iPhone et al. #9

Merged
merged 1 commit into from
Apr 17, 2011

Conversation

erjiang
Copy link
Contributor

@erjiang erjiang commented Apr 17, 2011

When getting key events from the iPhone Safari browser, the codes for keypress and keydown usually are the same (except for upper/lowercase letters). Some of the navigational and command keycodes (var keyCodes) shadow important characters, such as left paren ( (code 40), period . (code 46), and single quote ' (code 39).

In addition, some other differences include return, which is sent as keypress/keycode 10 (NL) instead of keycode 13 (CR), and the backspace button, which is sent as as keypress 8 / keycode 127 instead of keydown 8.

This patch simply checks to see if the user agent is an iOS device, and uses a different keyCodes table if it is.

(I tested with iPhone 3.1.2.)

@chrisdone chrisdone merged commit e9fa164 into chrisdone-archive:master Apr 17, 2011
@chrisdone
Copy link
Collaborator

Cheers!

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants