ブラウザベースのアプリケーションにCTRL+機能を実装しようとしていました。S検索を行ったところ、次の 2 つのスクリプトに出くわして質問しました
JQueryでCTRL + Sをキャプチャするための最良のクロスブラウザ方法は?
Chrome の Ctrl+S preventDefault
ただし、実装しようとすると機能しましたが、デフォルトのブラウザ保存ダイアログボックス/ウィンドウが表示されます。
私のコード:用shortcut.js
:
shortcut.add("Ctrl+S",function() {
alert("Hi there!");
},
{
'type':'keydown',
'propagate':false,
'target':document
});
jQuery hotkeys.js:
$(document).bind('keydown', 'ctrl+s', function(e) {
e.preventDefault();
alert('Ctrl+S');
return false;
});
トリックを行うべきだと思いe.preventDefault();
ますが、何らかの理由で機能しません。どこが間違っているのですか.単純な場合は申し訳ありませんが、まだjJvascriptを学んでいます.