2014-01-22 91 views
0

我正在使用html5,javascript和css3爲Android設備創建一個webapp。我有一個有textarea的屏幕。用戶可以在textarea中輸入他的評論。在點擊鍵盤的android enter/return鍵時,光標應該移動到textarea中的下一行。點擊HTML textarea linebreak在Android鍵盤輸入密鑰

對此功能的任何幫助?

我嘗試了很多方法。像

$('#reply').bind('keyup', function(e) { 
    var data = $('#reply').val(); 
    logger.debug("data = " + data); 
    $('#reply').text(data.replace(/\n/g,"<br />")); 
}); 

#reply是我的textarea的ID。

沒有運氣....

回答

0

回車鍵可以使用此鍵碼13進行檢查,只是追加換行符,迫使用戶在換行寫:

$("#reply").on('keydown', function(e) { 
    var code = e.keyCode || e.which; 
     if(code == 13) { //Enter keycode 
     event.preventDefault(); 
     var s = $(this).val(); 
     $(this).val(s+"\n"); 
     }  
}); 
+0

感謝這個作品很酷! :) – user2733130

+0

我很高興它不忘記標記爲正確答案!日Thnx! – Sheetal

+0

嗯...對我來說,event.preventDefault()在Chrome/Android上不起作用,但它適用於非移動瀏覽器。 – walv