AJAX循环注册客户端事件!
2007-09-12 17:09
302 查看
用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添加事件。
_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就可以了.
我这里想做的效果是动态创建行,并动态创建行的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添加事件。
_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就可以了.
相关文章推荐
- 天地图WEB API 循环添加标注点,注册点击事件,标注增加属性
- 一个有趣的客户端注册事件
- ASP.NET:为 AJAX 请求添加客户端事件
- [翻译]ASP.NET AJAX 客户端生命周期事件
- ajax请求添加客户端事件的激发顺序和JSON
- libevent(三)事件注册与循环监听
- ASP.NET AJAX Client Life-Cycle Events 客户端事件周期
- Asp.net Ajax 客户端页面生命周期原生事件
- asp.net Application_AcquireRequestState事件,导致Ajax客户端不能加载
- callback 注册客户端事件 无刷新页面
- Jack's Notes12——全选、全不选、反选(循环遍历给按钮动态注册事件)
- asp.net 利用 ajaxpro.2.dll 实现客户端调用后台事件
- 循环注册页面事件
- ajax 注册事件 页面加载执行js事件
- ajax请求添加客户端事件的激发顺序和JSON
- 为AJAX 请求添加客户端事件
- ajax用beforeSend自定义请求过程中客户端事件,提高用户体验
- ASP.NET:为 AJAX 请求添加客户端事件
- <转>Asp.net Ajax 客户端页面生命周期原生事件
- AJAX 中Sys.WebForms.PageRequestManager(ajax请求添加客户端事件)的事件激发顺序