我正在处理一个文本区域,如果用户按下回车,它会导致表单提交,但如果他按下 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';
});
}
});
关于javascript - 如何在用户按 ctrl + enter 时将光标推到下一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11779140/