gpt4 book ai didi

javascript - D3 缩放行为阻止 IE9 中的点击事件

转载 作者:行者123 更新时间:2023-11-29 10:49:05 25 4
gpt4 key购买 nike

我加

d3.behavior.zoom().on("zoom", redraw);

现在节点上的点击事件在 IE9 中不工作。

var nodeEnter = node.enter().append("g")
.attr("class", "node")
.attr("transform", function(d) { return "translate(" + source.y0 + "," + source.x0 + ")"; })
.on("click", click, true);

我怎样才能让点击事件在 IE9 中也能正常工作?

//延斯

最佳答案

通过覆盖 mouseup.zoom(在 mousemove 上),我能够在 IE9 中保留点击事件。

var pan = svg.append("g")
.attr("transform", "translate(" + panTranslate + ")")
.call(d3.behavior.zoom().on("zoom", function(d){
panTranslate[0] += d3.event.translate[0];
panTranslate[1] += d3.event.translate[1];
pan.attr("transform", "translate(" + panTranslate + ")");
d3.select(window).on("mouseup.zoom", function(){
d3.select(window).on("mousemove.zoom", null).on("mouseup.zoom", null);
});
return true;
})).on("dblclick.zoom", null);

关于javascript - D3 缩放行为阻止 IE9 中的点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13798027/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com