У меня проблема со скрытой кнопкой отправки. У меня есть поле ввода, которое я использую для чата Ajax (jQuery), люди должны ввести текст и нажать Enter, чтобы отправить сообщение. Это отлично работает в Firefox, но не в chrome, я думаю, что он обрабатывает его так, как будто его там нет.
Я использую следующий код:
$('#CommentChatForm').submit(function(event){
...
}
И я использую это, чтобы скрыть кнопку отправки:
$('#CommentChatForm input:submit').hide();
Что делает HTML похожим на это:
<div class="submit">
<input type="submit" value="Submit" style="display: none;">
</div>
Я также пытался использовать keypress (), добавив сверху:
$('#CommentMessage').keypress(function(e){
if(e.which == 13){
$('#CommentChatForm').submit();
}
})
Это делает его работоспособным в Chrome, но в Firefox - дважды, а не один раз.