AJAX循环注册客户端事件!
用AJAX循环注册客户端事件。
我这里想做的效果是动态创建行,并动态创建行的mouseover事件,使得创建出来的行,当鼠标移动的时候改变行的样式。
for(i = 0; i < 5; i++)
{
tr = document.createElement('tr');
this._slide_mouseoverHandler = Function.createDelegate(this, this._slide_mouseover);
$addHandler(tr, 'mousemove', this._slide_mouseoverHandler);
。。。。。。。。。。。。
。。。。。。。。。。。。
}
这里是往tr添加事件。{
tr = document.createElement('tr');
this._slide_mouseoverHandler = Function.createDelegate(this, this._slide_mouseover);
$addHandler(tr, 'mousemove', this._slide_mouseoverHandler);
。。。。。。。。。。。。
。。。。。。。。。。。。
}
_slide_mouseover : function(e) //鼠标移动的事件
{
if (e.target.tagName.toLowerCase() == "td")//这里值得注意了
e.target = e.target.parentElement;
e.target.className= this.get_selectedRowCssClass(); //将样式赋值
},
e.target 它是找行td的,所以要判断一下,再取它的parentElement就可以了.{
if (e.target.tagName.toLowerCase() == "td")//这里值得注意了
e.target = e.target.parentElement;
e.target.className= this.get_selectedRowCssClass(); //将样式赋值
},