2012-02-21 70 views
-2

我有一個textarea,點擊輸入按鈕後文本得到處理,文本區域被.val('')重置。 (jQuery的)。如何在textarea中設置光標位置top

但光標仍處於textarea的第二行...

如何設置光標位置重回巔峯?使用jQuery或普通的JavaScript ...

+0

可能是你有一定的空間嗎? – 2012-02-21 17:28:29

回答

4

隨機猜測,但肯定的,如果你重新設置後進入中的keydown /新聞內容,那麼你會在頂部得到一個空行。至於你剛纔所按輸入密鑰。

殺死它:

$('#tarea').keydown(function(e) { 
    if (e.keyCode === 13) { 
     $(this).val('').focus();  
     return false; 
    }   
});​ 
0

如果你想光標位置重新設置爲文本框的頂部,那麼你需要殺死喜歡的keydown /按鍵當前事件。當您在回車鍵後重新設置keydown/press中的內容時,您將在頂部得到一個空白行......當您剛剛按下回車鍵時。

使用下面的代碼殺死它:

$('#tarea').keydown(function(e) { 
    if (e.keyCode === 13) { 
    $(this).val('').focus();  
    return false; 
    }   
});?