2012-05-03 41 views
0

我有一個小問題,只要按下回車鍵從textarea張貼一些文本。jQuery的 - 輸入鍵提交文本 - 行中斷仍然插入到textarea

輸入的文本被附加到一個整潔的效果的div和輸入的文本,然後從textarea,這一切工作正常刪除。但是,當你輸入一個換行符時,它實際上仍然插入在textarea中,之後文本被附加和刪除。因此,在一瞬間,您可以看到添加的換行符,這看起來不太好。

如何防止插入換行符?

謝謝! 丹尼斯

UPDATE:

這裏的一些代碼。我使用密碼。

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

改變你連接到KEYUP或keydown事件?發佈一些代碼。 – Tejs

回答

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

注到的keydown,以阻止默認動作

+0

這就是你想要的地方::) –

+0

完美!謝謝:) – weltschmerz

+0

@ paulslater19哦,但爲什麼你會回報錯誤? – weltschmerz