Firefox предполагает, что если вы нажмете клавишу ввода в любом из текстовых полей, вы захотите отправить форму - даже если поля не являются частью формы и даже если кнопка не имеет типа «отправить».
Вы должны переопределить поведение Firefox по умолчанию с помощью protectDefault (). В свой селектор jQuery вставьте div, содержащий текстовые поля, которые вы хотите игнорировать клавишей ввода - в вашем случае, div «page». Вместо того, чтобы выделять весь div, вы также можете указать текстовые поля, которые вы хотите специально игнорировать.
$('#page').keypress(function(e) {
if(e.which == 13) { // Checks for the enter key
e.preventDefault(); // Stops IE from triggering the button to be clicked
}
});