0

私はモーダルフォームを持っています:

<button class="float-right" type="submit">Login</button>

<div class="block-footer align-right">
<button type="button">Submit</button>
<button type="button">Submit &amp; Close</button>
<button type="button">Close</button>
</div>

ユーザーがEnterキーをクリックしたときに、最初の「送信」ボタンが「クリック」されるようにするにはどうすればよいですか。クリックするとボタンの色が変化するのをユーザーに視覚的に見てもらいたいので、クリックアクションにとって重要です。

私はすでに次のことを行い、関数の実行をそのボタンに関連付けていることに注意してください。

$('#modal button:contains("Submit")').click(function () {
    submitHandler(dObj.$link, $('#main-form'), false);
}); 
4

1 に答える 1

1

メソッドを使用できますtrigger()

$('body').on('keyup', function(e) {
   if(e.keyCode == 13) { // when Enter key is pressed trigger click event for first button 
      $('.block-footer button:first').addClass('active').trigger('click')
   }
});
于 2012-07-10T11:09:04.120 に答える