0

按下回车键后,我在从文本区域发布一些文本时遇到了一个小问题。

输入的文本被附加到具有整洁效果的 div 中,然后输入的文本从 textarea 中删除,一切正常。但是,当您按 Enter 时,实际上仍会在 textarea 中插入换行符,然后添加和删除文本。因此,在一瞬间,您可以看到添加了换行符,这看起来一点也不好看。

如何防止插入换行符?

谢谢!丹尼斯

更新:

这里有一些代码。我使用keyup。

$('#postDiv').on('keyup', '#posttext', function(e) {
    if ((e.which == 13) && !event.shiftKey) {
        post($(this));
    }
});
4

1 回答 1

2
$('#postDiv').on('keydown', '#posttext', function(e) {
    if ((e.which == 13) && !event.shiftKey) {
        post($(this));
        return false
    }
});

注意对keydown的更改,以阻止默认操作

于 2012-05-03T21:16:59.613 回答