contentEditable HTML5 属性を持つ特定の html 要素で、ユーザーが「コマンド」を実行できないようにします (例: CTRL + B、CTRL + I など)。jQueryまたはjavascript関数でこれを作成します。どうすればそれができますか?ありがとうございました
質問する
1051 次
1 に答える
1
キーイベントをリッスンでき、入力がコマンドと一致する場合は、デフォルトを防止できます。
サンプル コード(Chrome のみでテスト済み):
div.addEventListener('keydown', keyHandler);
function keyHandler(e) {
if (matchesCmd(e)) {
e.preventDefault();
}
}
function matchesCmd(e) {
return e.ctrlKey && e.which==86; // Ctrl-v
}
デモ(Chrome のみでテスト済み): http://jsbin.com/Akejur/1/edit
于 2013-10-03T12:18:29.253 に答える