2011-04-30 25 views
40

Trong hành vi mặc định, văn bản "báo chí" nhập sẽ trở thành dòng mới, nhưng tôi không muốn có một dòng mới, tôi muốn người dùng nhấn "shift + enter", thay vào đó. Làm thế nào tôi có thể làm như vậy? hoặc ... ... tôi có thể trả lại sự kiện nhập văn bản trước khi nó thực sự kích hoạt vùng văn bản không ?? Cảm ơn bạn.Làm cách nào tôi chỉ có thể cho phép shift + enter trả lại dòng mới trong vùng văn bản?

Trả lời

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

Hãy thử jsFiddle.

Các vấn đề liên quan