gpt4 book ai didi

javascript - Ctrl+S 阻止 Chrome 中的默认设置

转载 作者:IT王子 更新时间:2023-10-29 03:12:23 27 4
gpt4 key购买 nike

我想在 Chrome 中捕获 Ctrl+S,并阻止默认的浏览器行为来保存页面。怎么办?

(只是发布问题和答案,因为我在这之后很长时间没有找到解决方案)

最佳答案

据我所知,秘诀在于,Ctrl+S 不会触发按键事件,只会触发按键事件。

使用 jQuery.hotkeys :

$(document).bind('keydown', 'ctrl+s', function(e) {
e.preventDefault();
alert('Ctrl+S');
return false;
});

仅适用于 jQuery:

$(document).bind('keydown', function(e) {
if(e.ctrlKey && (e.which == 83)) {
e.preventDefault();
alert('Ctrl+S');
return false;
}
});

编辑 2012.12.17 - jQuery.hotkeys 说

Hotkeys aren't tracked if you're inside of an input element (unless you explicitly bind the hotkey directly to the input). This helps to avoid conflict with normal user typing.

关于javascript - Ctrl+S 阻止 Chrome 中的默认设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11000826/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com