+ -
当前位置:首页 → 问答吧 → 如何绑定一个元素的行为和另一个元素的行为一样呢?

如何绑定一个元素的行为和另一个元素的行为一样呢?

时间:2010-01-30

来源:互联网

html是这样的话:
<input type="text" id="a">
<input type="text" id="b">

JS代码中例如对于#a是这样定义的话:
$("#a").blur(function(){alert("haha")});

那么我想让#b的blur跟#a的一样的话,这样子绑定么?
$("#b").bind("blur",$("#a").blur);

实际代码比上面复杂很多很多,#a是一个动态生成的元素,所以别告诉我写成 $("#a,#b").blur(function(){alert("haha")});
应该是只能够bind了,但是不知道怎么bind啊

求高人~~~

作者: lanslot   发布时间: 2010-01-30

额,event delegation
用它们的父级吧
给他们父级一个事件,
$(父级ID).blur(function(e){
    if($(e.target).is('input')){
       alert('haha');
}
});

作者: ywqbestever   发布时间: 2010-01-30

热门下载

更多