3

onkeyUpバインドを持つinput要素があります。私が直面している問題は、ユーザーがアクセント付きの文字を入力したときに、次のようになることです。ÄäÖöÜüJSはonkeyupイベント/関数を起動しません。通常の文字では、これは正常に機能します。また、アクセント付き文字と通常の文字(Ös)を入力すると、バインドは両方の文字を認識し、イベント/関数を起動します。また、アクセントのある文字をコピーして貼り付けると効果的です。何か案は?

4

2 に答える 2

0

ええと...アクセント付きの文字がkeyCode=0としてJSファイルに到達することがわかったので、それらを無視しました。(event.keycode == 0)、Tnxの新しいルールを再度追加しました。

于 2013-02-10T16:00:25.647 に答える
0

私はスイスのキーボードを使用していますが、あなたは正しいです。イベントは、同じキーから提供される文字に対して同じ値を返します(によってkeyupアクティブ化されます)。éööshift

イベントを使用keypressして、特殊キーを含むすべてのキーボードイベントをキャッチできます:http://api.jquery.com/keypress/

于 2013-02-10T08:24:16.420 に答える