按下回车键后,我在textarea上发布一些文字时遇到一个小问题。
输入的文本会附加到具有整洁效果的div,然后输入的文本将从textarea中删除,这一切都正常。但是,当您按Enter键时,换行符实际上仍然插入到textarea中,之后会附加并删除文本。因此,只需一瞬间就可以看到添加换行符,这看起来并不好看。
如何阻止插入换行符?
谢谢! 丹尼斯
更新:
这里有一些代码。我用的是keyup。
$('#postDiv').on('keyup', '#posttext', function(e) {
if ((e.which == 13) && !event.shiftKey) {
post($(this));
}
});
答案 0 :(得分:2)
$('#postDiv').on('keydown', '#posttext', function(e) {
if ((e.which == 13) && !event.shiftKey) {
post($(this));
return false
}
});
请注意对keydown的更改,以阻止默认操作