问题:每次点击div.a,点击div.b时的回调次数,累加1。
var $=jQuery;
$(function(){
$("div.a").click(function(){cbf(trgmsg);});
});
function trgmsg(){
alert($.now());
}
function cbf(cb){
$("div.b").click(function(){cb()});
}
结果:
点击 div.a 一次,点击 div.b => alert() 弹出;
如果我再次单击 div.a 并单击 div.b => alert() 连续两次弹出;
如果我再次单击 div.a 并单击 div.b => alert() 连续弹出三次;
..等等
我不知道问题的原因是什么,或者只是我对 JS 中回调函数的误解/误用。任何见解和/或建议将不胜感激。谢谢