0

我有一些 html 控件,例如输入等。我想根据对控件的关注来更新一些状态

例如:

我想找到一个获得焦点的输入ID。

我尝试了类似下面的方法,但它一直在调用该方法。

events :{
  'focus #input' : "updateCurrentCell"
},

updateCurrentCell: function(event) {
  alert('updateCurrentCell called');
  // Update the current cell.
} 

我在做什么错了?

4

1 回答 1

1

updateCurrentCell中,尝试添加一条console.log消息以确保它被重复调用,并且您没有遇到无法关闭警报框的问题。

但如果函数不断被调用,那是因为输入字段不断重新获得焦点。如果您有一些代码强制将焦点放在每次失去焦点时都会执行的“#input”上,则可能会发生这种情况。

但是如果没有 jsFiddle 重现问题,将很难诊断......

于 2013-07-10T08:51:55.140 回答