我有一个页面,我想覆盖默认的 ctrl + s 行为。在google或stack-overflow上输入时,我只能找到方法with jquery:
$(window).keypress(function(event) {
if (!(event.which == 115 && event.ctrlKey) && !(event.which == 19)) return true;
alert("Ctrl-S pressed");
event.preventDefault();
return false;
});
我希望用 vanilla JS 来做一个干净的方法。
答案 0 :(得分:1)
与jQuery实现没有太大区别:
window.addEventListener("keypress", function(event) {
if (!(event.which == 115 && event.ctrlKey) && !(event.which == 19)) return true
alert("Ctrl-S pressed")
event.preventDefault()
return false
})