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,
浙公网安备 33010602011771号