我试图为基于浏览器的应用程序实现CTRL+S功能。我进行了搜索,并在以下问题中遇到了两个脚本
使用 JQuery 捕获 CTRL+S 的最佳跨浏览器方法?
Ctrl+S 防止 Chrome 中的默认设置
但是,当我尝试实现它时,它起作用了,但是我仍然得到默认的浏览器保存对话框/窗口。
我的代码:对于shortcut.js
:
shortcut.add("Ctrl+S",function() {
alert("Hi there!");
},
{
'type':'keydown',
'propagate':false,
'target':document
});
jQuery 热键.js:
$(document).bind('keydown', 'ctrl+s', function(e) {
e.preventDefault();
alert('Ctrl+S');
return false;
});
我相信e.preventDefault();
应该做的伎俩,但由于某种原因它不起作用。我哪里错了。对不起,如果它很简单,还在学习jJvascript。