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,