解开CTRL+S问题
Disbaling CTRL+S problems
通过取消CTRL+S我无法写入任何内容,我的所有按键和按下事件都被阻止。这是代码:
jQuery(document).bind('keydown keypress', 'ctrl+s', function() {
return false;
});
这会捕获CTRL+S(或OSX上的11S)并停止处理:
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>
然而,它并不能停止"文件"->"另存为…",即使它有效,如果你改变了他们的软件的工作方式,用户通常也会感到恼火。如果我来到你的页面,遇到这个问题,除非迫不得已,否则我不会再来。我建议你只有在非常仔细的风险收益分析后才能这样做。
相关文章:
- 在指令控制器中使用$attrs时出现问题
- 将PHP变量传递给jQuery时遇到问题
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- 参数变量出现ngTable指令问题
- 剑道网格jQuery动画()问题
- 我的jQuery插件参数没有正确启动,遇到了问题
- Phonegap-(安卓/iphone)多个图像的图像库出现问题
- TableExport jquery插件:文件名和扩展名问题
- JavaScript Pub/Sub属性访问问题
- JavaScript异步问题
- 如何解决Yii中的页面刷新问题
- Safari(Mac OS)上的jQuery平滑滚动问题
- jqGrid树网格问题
- 使用正则表达式评估电子邮件地址时出现性能问题
- 如何消除代码中的未定义和其他问题
- 解开CTRL+S问题
- 设置 ctrl + 键按下事件侦听器时出现问题(未检测到)
- 在GitHub的新问题页面的标题文本框中按Ctrl+Enter或Enter创建确认弹出框的用户脚本
- Ctrl 加上单击 href=# 的问题
- 用户脚本,用于在提交问题或通过在 GitHub 中按 Ctrl+Enter(内置热键)发布评论时创建确认弹出窗口