[英]When i append html element it override click functions
this.div=$j("<div class='test' id='test"+this._x+"'>"+this.getHtml(inner)+"<a id='testa"+this._x+"''>Close</a></div>");
this.div.hide().appendTo($j("body")).fadeIn(100);
this.div.children("#testa"+this._x).bind('click', function(){
alert(this._x);
});
in constructor 在构造函数中
this._x = x;
x++;
when i click testa he gives me this._x last x number is there an override? 当我单击testa时,他给了我this._x最后一个x数字是否存在替代?
this._x in your event listener points to non existant property of (A._x). 您的事件侦听器中的this._x指向(A._x)的不存在的属性。
this.div=$j("<div class='test' id='test"+this._x+"'>"+this.getHtml(inner)+"<a id='testa"+this._x+"''>Close</a></div>");
this.div.hide().appendTo($j("body")).fadeIn(100);
var newX = this._x;
this.div.children("#testa"+this._x).bind('click', function(){
alert(newX);
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.