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();
  }
 }
});

您也可以将两者合二为一:

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 回答