#5408 closed bug (duplicate)
event.fix() for keypress() broke detection of Up/Down/etc. keys
Reported by: | powerman | Owned by: | brandon |
---|---|---|---|
Priority: | major | Milestone: | 1.4.3 |
Component: | event | Version: | 1.4.2 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
The event.fix() function (line 2746 in jquery-1.3.2) change value of event.which, and thus broke detection of MANY keys.
For example, on keypress() in Opera-10,
key Up return: keyCode=38, charCode=undefined, which=0
key & (Shift+7) return: keyCode=38, charCode=undefined, which=38
So, only way to distinguish Up and & is check event.which value... but jquery's event.fix() make event.which=event.keyCode.
As workaround one may use instead of
$("#input").keypress(myfunc);
this code:
$("#input").each(function(){ this.onkeypress=myfunc; });
Change History (2)
comment:1 Changed 13 years ago by
comment:2 Changed 13 years ago by
Milestone: | 1.4 → 1.4.3 |
---|---|
Resolution: | → duplicate |
Status: | new → closed |
Version: | 1.3.2 → 1.4.2 |
Yeah, this seems to be the same as #2338, which was just fixed.
Note: See
TracTickets for help on using
tickets.
Ticket #2338 is probably same bug.