2016-05-24 1 views
0

現在、私はブラウザのkeypress-Eventを添付するTextAreaを持っています。attachBrowserEvent KeyPress、Chromeでバックスペースが機能しない

方法で
MyTextArea.attachBrowserEvent("keypress", keyPressed); 

"keyPressed"、私はデフォルトのイベントを防止しています。 このように:e.preventDefault();

しかし、私の問題は、 "バックスペース"キーがChromeで機能していないことです。

Chromeでは、「BACKSPACE」を押すと実行されますが、「keyPressed」メソッドは実行されません。それはFirefoxで正常に動作します。

誰でもこの問題を解決する方法を知っていますか?
私は右から左に書かれた別の言語を使用しているので、これを防止しています。

答えて

0

キーが押されたときキープレスイベントが発生し、そのキーは通常、文字値を生成し、KeyDownイベントイベントがなどControlShiftAltBackSpace

などの印刷不可を含むすべてのために発生します

Source

だから、私の代わりにのKeyDownを使用することをお勧めします。

Hereは動作例です。

+0

:)ありがとうDopedev、それは今働く、私は覚えておくことができますKeyDownイベントの印刷できないキーです。 –

関連する問題