你选取树形节点和绑定事件的代码是怎么样的?一个原因是点击事件绑定所有的节点,每次点击的时候它们都触发了。
做了一个演示代码,第四行e.stopPropagation();使事件执行一次后就停止,这样就不会出发其他节点的click事件了。你可以注释掉比较一下效果。
做了一个演示代码,第四行e.stopPropagation();使事件执行一次后就停止,这样就不会出发其他节点的click事件了。你可以注释掉比较一下效果。
$("#tree div:first").children('div').css("display","block"); $("#tree div").click(function(){
expend($(this));
});
});
expend($(this));
e.stopPropagation(); // 加这句好像就可以了
});