通过解除 CTRL + S ,我无法写任何所有我的按键和keydown事件被阻止。这是代码:
jQuery(document).bind('keydown keypress', 'ctrl+s', function() {
return false;
});
答案 0 :(得分:0)
这会在OSX上捕获 CTRL + S (或⌘ + S )并停止处理:
jQuery(document).bind('keydown', function(evt) {
var modifier = navigator.platform == "MacIntel" ? evt.metaKey : evt.ctrlKey;
if (modifier && evt.which == 83) return false;
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input>
但是,它不会停止文件 - &gt;另存为...即使它工作正常,如果您更改其软件的工作方式,用户通常会感到恼火。如果我来到你的页面并遇到这个问题,除非被迫,否则我不会再来。我建议你在经过非常仔细的风险收益分析后才这样做。