0

奇妙な動作が見られます。誰かがこれを説明できることを願っています。

画面上で押されたキーをキャプチャするキープレスイベントがあります。「P」がヒットすると、入力フィールドで focus() および select() を実行するセクションを展開します。

フィールドには、数字のみを許可する keydown() イベントがあります。

そのため、メイン画面で「P」を押すと、セクションは正常に展開されますが、フィールドには「P」が含まれています。 これは IE9 でのみ発生します。

不思議なことに、'P' を入力した後に keydown() イベントを開始する必要があります。

ここで何が起こっているか知っている人はいますか?

4

2 に答える 2

1

多分あなたはで変わることができますkeypresskeyup?IE のバブリングまたは伝搬バグだと思います。

于 2012-07-30T22:08:56.117 に答える
0

問題を理解すると、keypress イベントで false が返されませんでした。それを行うと、それ以上の入力は入力に送信されませんでした。

于 2012-07-30T23:07:16.277 に答える