我在这个演示中发现了一些异常。事实上,我想得到文本字段的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);
},
});
谢谢。
你想得太多了。改为使用this
:
visible : function(){
ID = this.id;
alert(ID);
}