HP.*_*HP. 82 html javascript jquery hotkeys
当光标在TEXTAREA中并按下Ctrl+ 时,如何触发某些内容Enter?使用jQuery.谢谢
Yar*_*lev 131
实际上这个技巧可以在所有浏览器中使用:
if ((event.keyCode == 10 || event.keyCode == 13) && event.ctrlKey)
链接到js小提琴
CMS*_*CMS 116
您可以使用该event.ctrlKey标志来查看是否Ctrl按下了键,如下所示:
$('#textareaId').keydown(function (e) {
  if (e.ctrlKey && e.keyCode == 13) {
    // Ctrl-Enter pressed
  }
});
在这里查看上面的代码段.
Ser*_*hyk 63
通用解决方案
也支持OS X.
if ((e.ctrlKey || e.metaKey) && (e.keyCode == 13 || e.keyCode == 10)) {
    // do something
}
我发现其他人的答案要么不完整,要么不跨浏览器兼容。
此代码适用于 Google Chrome。
$(function ()
{
    $(document).on("keydown", "#textareaId", function(e)
    {
        if ((e.keyCode == 10 || e.keyCode == 13) && e.ctrlKey)
        {
            alert('Ctrl + Enter');
        }
    });
});
| 归档时间: | 
 | 
| 查看次数: | 52866 次 | 
| 最近记录: |