There may be simpler options, but you can stop the submit button and then submit the form to the next frame (using setTimeout):
. -
$('input[type=submit]').click(function(e){
var $form = $(this).closest('form');
e.preventDefault():
setTimeout(function(){
$form.submit();
}, 0);
});
, Enter, , , Enter. , submit.
, ( Enter) form ( ), , :
$('form').submit(function (e) {
var $form = $(this);
$form.toggleClass('ignore');
if ($form.hasClass('ignore')) {
e.preventDefault();
$form.find('input[type=text]').blur();
setTimeout(function () {
$form.submit();
}, 0);
}
});
JSFiddle: http://jsfiddle.net/TrueBlueAussie/7uLfra3b/2/
, , Enter.