Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 我怎么能只允许shift+;输入以返回文本区域中的新行?_Jquery_Textarea_Jquery Events - Fatal编程技术网

Jquery 我怎么能只允许shift+;输入以返回文本区域中的新行?

Jquery 我怎么能只允许shift+;输入以返回文本区域中的新行?,jquery,textarea,jquery-events,Jquery,Textarea,Jquery Events,在默认行为中,文本区域“按”enter将成为新行,但我不想有新行,而是希望用户按shift+enter。我怎样才能做到?或我可以在文本区域实际触发之前返回textarea enter事件吗 $("textarea").keydown(function(e){ // Enter was pressed without shift key if (e.key == 'Enter' && !e.shiftKey) { // p

在默认行为中,文本区域“按”enter将成为新行,但我不想有新行,而是希望用户按shift+enter。我怎样才能做到?或我可以在文本区域实际触发之前返回textarea enter事件吗

$("textarea").keydown(function(e){
    // Enter was pressed without shift key
    if (e.key == 'Enter' && !e.shiftKey)
    {
        // prevent default behavior
        e.preventDefault();
    }
});
试试这个