【发布时间】:2011-08-16 02:45:54
【问题描述】:
在默认行为中,textarea "press" enter 将成为新行,但我不想换行,我希望用户按 shift+enter,而不是。我该怎么做?或者... ...我可以在 textarea enter 事件实际触发到文本区域之前返回它吗?
【问题讨论】:
标签: jquery textarea jquery-events
在默认行为中,textarea "press" enter 将成为新行,但我不想换行,我希望用户按 shift+enter,而不是。我该怎么做?或者... ...我可以在 textarea enter 事件实际触发到文本区域之前返回它吗?
【问题讨论】:
标签: jquery textarea jquery-events
$("textarea").keydown(function(e){
// Enter was pressed without shift key
if (e.key == 'Enter' && !e.shiftKey)
{
// prevent default behavior
e.preventDefault();
}
});
试试jsFiddle。
【讨论】: