1

これをプロジェクトに導入しようとしています。検索を行いましたが、 https://github.com/RobertWHurst/KeyboardJS/issues/19これらのメタキーを傍受するのは非常に難しいようです。

だから私はグーグルドキュメントがそれをどのように行うのか興味がありますか?javascriptだけを使用するのとは別の方法ですか?

4

2 に答える 2

1

難しいことではありません。ドキュメントにバインドしてリッスンします:http keydown//jsfiddle.net/zerkms/DVmDs/(ドキュメントが右下のブロックであると想定し、を押す前に1回クリックしますctrl+s

$(document).on('keydown', function(e) {
    if (e.keyCode == 83 && e.ctrlKey) {
        alert('you have pressed ctrl+s');
    }
});​
于 2012-08-29T04:12:52.087 に答える
0

何を試しましたか?

これが、一般的な方法を使用してこれらのイベントを傍受しているフィドル(googleで見つけたもので、約10秒かかりました)です:http: //jsfiddle.net/GBuBj/

ここから取得:http ://www.scottklarr.com/topic/126/how-to-create-ctrl-key-shortcuts-in-javascript/ およびここ:https ://superuser.com/questions/120672/mediawiki -assign-ctrl-s-to-save-page-edit-mode

Winキーは別の話ですが、CTRLは問題ありません(おそらくCTRL + ESCとOSで使用される同様のショートカットのカップルを除いて)。

于 2012-08-29T04:14:23.500 に答える