2012-02-21 10 views
-2

私はテキストエリアを持っています。入力ボタンを押すとテキストが処理され、テキストエリアは.val( '');によってリセットされます。 (jquery)。テキストエリアのカーソル位置を設定する方法

しかし、カーソルが先頭にカーソル位置を設定する方法...テキストエリアの2行目にはまだ

のですか? ...

+0

あなたはそこにいくつかのスペースを持つことができますか? –

答えて

4

をjqueryのか、プレーンなJavaScriptを使用してランダムな推測が、キーを入力した後、あなたはKeyDownイベント/プレスにコンテンツをリセットした場合、あなただけ押すようはい、あなたは...最上部に空白行を取得しますEnterキーを押します。

はそれを殺す:

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

あなたがテキストボックスの先頭にカーソル位置をバック設定したい場合、あなたはKeyDownイベント/キープレスのような現在のイベントを殺すために必要があります。 Enterキーの後にキーダウン/プレスでコンテンツをリセットすると、Enterキーを押しただけで、上部に空白行が表示されます。

は、コードの下に使用してそれを殺す:

$('#tarea').keydown(function(e) { 
    if (e.keyCode === 13) { 
    $(this).val('').focus();  
    return false; 
    }   
});? 
関連する問題