2014-01-22 3 views
0

Я создаю webapp для Android-устройства, используя html5, javascript и css3. У меня есть экран с текстовым полем. Пользователь может вводить свои комментарии в текстовое поле. При нажатии клавиши ввода/возврата на Android-клавиатуре курсор должен перейти к следующей строке в текстовом поле.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 - это идентификатор моего текстового поля. ключ

Не повезло ....

ответ

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

hmmm ... для меня, event.preventDefault() не работает в Chrome/Android, но работает в немобильных браузерах. – walv

Смежные вопросы