0

これが私のボタンクリックハンドラです:

Template.kanjifinder.events({
  'click input.btnOK': function () {
    console.log("click");
        SetCharacters();
      }
});

しかし、テキスト入力用に以下のイベント ハンドラーを追加した後、上記のボタン クリック コードが機能しなくなりました。

Template.kanjifinder.events = ({
'keydown input.txtQuery': function (evt) {
  if (evt.which === 13) {
     SetCharacters();
  }
 }
});

keydown イベント ハンドラーとボタン クリック イベント ハンドラーの両方を機能させるにはどうすればよいですか?

4

1 に答える 1

3

使用しないでください=

Template.kanjifinder.events({
'keydown input.txtQuery': function (evt) {
  if (evt.which === 13) {
     SetCharacters();
  }
 }
});

また、両方を 1 つにまとめて使用することもできます。

Template.kanjifinder.events({
    'click input.btnOK': function () {
        console.log("click");
        SetCharacters();
    },
    'keydown input.txtQuery': function (evt) {
        if (evt.which === 13) {
            SetCharacters();
        }
    }
});
于 2013-03-13T14:30:06.323 に答える