我在demo中发现了一些异常。实际上我想得到文本字段的ID;我在输入文本中添加了一个id,我试图获取带有visible属性的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);
},
});
谢谢。
答案 0 :(得分:2)
你过度思考这个问题。请改用this
:
visible : function(){
ID = this.id;
alert(ID);
}