キーを押したままにすると、テキストエリアにテキストを挿入する必要があるので、複数の文字( 'aaaaaaaaaaaaaaaaaaa ')。この最後の文字列を入力するには、キーボードボタンを複数回押して離す必要があります。キーボードを押さえたままテキストエリアに押さないようにする
これは可能ですか?
JavascriptとJQueryを使用できます。
ありがとうございます!
キーを押したままにすると、テキストエリアにテキストを挿入する必要があるので、複数の文字( 'aaaaaaaaaaaaaaaaaaa ')。この最後の文字列を入力するには、キーボードボタンを複数回押して離す必要があります。キーボードを押さえたままテキストエリアに押さないようにする
これは可能ですか?
JavascriptとJQueryを使用できます。
ありがとうございます!
警告:私は、支援技術を使用しているユーザーにとって意図しない潜在的な影響があるため、これを行わないことを強くお勧めします。
keypress
とkeyup
と表示され、と表示されるまで、さらにkeypress
イベントを禁止することができます。これは彼らがキーを押しながらいくつか他キー(のようなシフトまたはCtrlキー)をトグル防止できないことに注意してください、それは一部キーを切り替えるためにそれらを必要としない:
var preventKeypress = false;
$("textarea")
.on("keyup", function() {
// Allow keypresses again
preventKeypress = false;
})
.on("keypress", function(e) {
if (preventKeypress) {
// Disallow it
e.preventDefault();
} else {
// Allow it, but then disallow until we next see keyup
preventKeypress = true;
}
});
<textarea rows="5" cols="50"></textarea>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
は、私はそれが誰にでもできるだとは言わないよ、または良いアイデアは... :-)
ありがとう、非常にスマートな解決策!私もこれを提案するつもりはありませんが、これは奇妙なブラウザゲームのためのものです。再度、感謝します! – duri
はありません、それは不可能です。 – ASDFGerte
@ASDFGerte:ああ、私はそれだと思います。 –
私は興味があります:**なぜ**この標準機能を無効にする必要がありますか? –