1

我在这个演示中发现了一些异常。实际上我想获取文本字段的ID;我在输入文本中添加了一个 ID,并尝试获取具有可见属性的 ID(在键盘中),但我发现了一个问题;当我第一次单击文本字段时没有任何反应,当我再次单击新文本字段时,我得到了我单击的最后一个 id。但是,使用接受的属性(也在键盘中)一切正常。

你能告诉我发生了什么吗?

键盘源

代码 :

$('.num').keyboard({
    layout: 'num',
    restrictInput: true,
    preventPaste: true,
    autoAccept: true,
    visible : function(){
      ID = $active.attr('id');
      alert(ID);
    },
    accepted : function(){
      ID = $active.attr('id');
      alert(ID);
    },
});

谢谢你。

4

1 回答 1

2

你多虑了这个问题。改用this

visible : function(){
  ID = this.id;
  alert(ID);
}
于 2013-02-14T14:56:12.803 回答