ASP>NET MVC、JavaScript、JQuery、KendoUI を使用して 1 つのアプリケーションを作成しています。HTML/HTML5 のボタンにコマンドctrl+ z/ ctrl+を割り当てることは可能ですか? yはいの場合、どのように?
2122 次
3 に答える
3
キーの押下を検出するには、JavaScript を使用する必要があります。
アプリケーションですでに jQuery を使用しているため、次の点を考慮してください。
$(document).keydown(function(e){
if ( e.ctrlKey && e.keyCode == 122 ) {
myCtrlZFunction();
}
else if( e.ctrlKey && e.keyCode == 121 ) {
myCtrlYFunction();
}
});
keydown のクロージャー引数のeは、押されたキーの番号コードです。z のコードは 122、y のコードは 121 です。
あとは、myCtrlZFunction() と myCtrlYFunction() を作成するだけです。
次の場所でさまざまなキーコード値を確認できます: http://expandinghead.net/keycode.html
于 2013-08-17T09:51:10.853 に答える
2
これを使用してください、それは私にうまくいきます:
function execFnct() {
document.execCommand("undo", false, null);
}
HTML:
<textarea style="width: 499px; height: 230px; border: 1px solid red;"></textarea>
<div style="width: 499px; height: 230px; border: 1px solid red;" contentEditable="true"></div>
<input type="button" onmouseup="execFnct()"/>
この場合のexecCommand
関数は、textarea
または任意のcontentEditable
要素で機能します。
于 2014-11-02T10:21:40.857 に答える