javascript - 如何在用户按 ctrl + enter 时将光标推到下一行?

标签 javascript jquery

我正在处理一个文本区域,如果用户按下回车,它会导致表单提交,但如果他按下 ctrl + enter,我希望它移动到下一行。

这是我正在使用的代码,在我的函数中,由 jquery 在按键上调用:

if ( (e.keyCode == 10 || e.keyCode == 13) && e.ctrlKey)
    //move to next line here

有什么办法吗?

最佳答案

$('.parentElementClass').on('keyup', 'textarea', function(e) {
    if(e.ctrlKey && (e.which == 13 || e.keyCode == 13)) {
        $(this).val(function(i, val) {
            return val + '\n';
        });
    }
});

demo

关于javascript - 如何在用户按 ctrl + enter 时将光标推到下一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11779140/

相关文章:

javascript - 如何实现具有一次读取 4 位节点的二进制 trie?

php - Facebook 连接 'next' 错误

javascript - 可见时动画盒阴影

javascript - 是否可以通过使用相同的功能单击不同的元素来切换不同的 div?

javascript - 如何修复此 AngularJS data-ng-init 绑定(bind) - 初学者

javascript - 页面内容显示在菜单栏上?

javascript - Vue.js 方法未定义

刷新页面时php curl请求不关闭

javascript - 'Jeditable' 请求后重新加载页面

jquery - Youtube API json 请求,我可以看到该对象,但是当我尝试打印到控制台时,它说函数未定义。