Не спрашивайте меня, почему это необходимо, но мне поручено выяснить путь. Мне нужно повторить все экземпляры <div class="form">
на странице и привязать ключ ввода к кнопке отправки внутри этого div ТОЛЬКО, если этот div используется, более конкретно, если используется вход в этот div,
Я придумал это, что, конечно, не работает, может ли кто-нибудь мне одолжить руку?
$(".form").each(function(){
if (!$(e.target).is(this,'*')) {
if (e.which == 13) return false;
} else {
if (e.keyCode == 13) {
$('input[type=submit]',this).submit();
}
}
});
JsFiddle: http://jsfiddle.net/r7X6q/1/
$('.form input').on('keyup', function(e) {
if (e.which===13) {
$(this).closest('.form').find('input[type="submit"]').trigger('click');
}
});
Обратите внимание, что кнопка отправки ничего не делает без формы?