なぜこれが必要なのか私に聞かないでください。ページ上のすべてのインスタンスを反復処理し<div class="form">
、その div が使用されている場合にのみ、その div 内の入力が使用されている場合にのみ、Enter キーをその 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/