私のアプリケーションには、IE9 でバックスペースまたは削除キーを使用して入力した文字をユーザーが削除できないテキスト領域があります。これは Chrome で動作します。
次のコードがあります
$('textarea').live('keydown', function(e) {
var keyCode = e.keyCode || e.which;
if (keyCode == 9) {
var currentIndex = getCaret($(this).get(0))
selectText($(this), currentIndex);
return false;
}
});
});
パターン上の単語を強調表示するjQuery.highlighttextarea.jsを使用しています。backspace または delete を処理するためにjQuery.highlighttextarea.jsを変更する必要があるかどうか はわかりません。提案してください
私はそれを次のように使用しました
私はそれを次のように使用しました
if (e.which == 9) {
var currentIndex = getCaret($(this).get(0))
selectText($(this), currentIndex);
return false;
}
if (e.which == 8 || e.which == 46) {
return false;
}
ただし、バックスペースまたは削除は機能しません