Jquery 事件 click 、 bind 、live 、delegate

bind 和 live的区别:

如果标签A 使用bind 单击(click)事件点后,如果此后重新添加了一个A标签,

则单击重新添加的时间,则无效; 而live则重新添加后同样会有效。

click无法添加参数,而bind则可以。

如:

var msg = "Hello A";

$("A").click(fuction(){

alert(msg);

});

msg = "Hello B";

//然后最后alert出来的结果为Hello B,

 

解决这个问题可以用bind

var msg = "Hello A";

$("A").bind("click",{tMsg: msg},function(e){

alert(e.data.tMsg);

});

msg = "Hello B";

 

//然后最后alert出来的结果为Hello A,

posted on 2012-07-15 17:59  cfd406635982  阅读(157)  评论(0编辑  收藏  举报