为了账号安全,请及时绑定邮箱和手机立即绑定

on()事件里套着on()事件 一直被递增

on()事件里套着on()事件 一直被递增

ABOUTYOU 2019-03-07 13:14:21
.on事件里面还有个.on 单击时候总是逐次递增 如何解决    tree.on("nodeselect", function (e) {        if (e.isLeaf) {            var id = e.node.id;            grid.load({id:id});            var latLng = new google.maps.LatLng(e.node.lat,e.node.lng);            tree.on("nodeclick", markerClickText(id,latLng));             var div =map.getDiv();            map.setZoom(5);//缩放比例            map.panTo(latLng);            map.panBy(0, -(div.offsetHeight/4));//原有中心点向下偏移                    } else {            grid.setData([]);            grid.setTotalCount(0);        }    });
查看完整描述

3 回答

?
德玛西亚99

TA贡献1770条经验 获得超3个赞

// 绑定事件肯定不能放入事件中啊, 放到事件中就只有需要先移除了


tree.on("nodeselect", function(e){


}).on("nodeclick", function(e){


});


查看完整回答
反对 回复 2019-03-25
?
呼如林

TA贡献1798条经验 获得超3个赞

1.一种方式是用委托,把时间都挂在父级元素上
2.二是在on之前先off

查看完整回答
反对 回复 2019-03-25
  • 3 回答
  • 0 关注
  • 344 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信