Javascript Safari中的SVG组元素未触发控制盘事件

Javascript Safari中的SVG组元素未触发控制盘事件,javascript,html,svg,d3.js,safari,Javascript,Html,Svg,D3.js,Safari,我正在尝试使用D3将wheel事件侦听器绑定到SVG组元素。当我在Safari中滚动group元素时,wheel事件似乎没有触发(group不是空的)。它在Firefox或Chrome上运行良好 让svg=d3.select('svg'); let group=svg.append('g') .attr(“类”、“我的组”); 组上('轮',(e)=>{ console.log('wheel!'); e、 预防默认值(); }); group.append('rect') .attr('wid

我正在尝试使用D3将
wheel
事件侦听器绑定到SVG组元素。当我在Safari中滚动group元素时,
wheel
事件似乎没有触发(group不是空的)。它在Firefox或Chrome上运行良好

让svg=d3.select('svg');
let group=svg.append('g')
.attr(“类”、“我的组”);
组上('轮',(e)=>{
console.log('wheel!');
e、 预防默认值();
});
group.append('rect')
.attr('width',100)
.attr('height',100)
.style('fill','darkorange')

我添加了

d3.select(document.body)
.on('wheel.body', e => {});
控制盘
事件绑定到SVG元素之前。 这不知怎么解决了问题

让svg=d3.select('svg');
let group=svg.append('g')
.attr(“类”、“我的组”);
d3.选择(document.body)
.on('wheel.body',e=>{});
组上('轮',(e)=>{
console.log('wheel!');
e、 预防默认值();
});
group.append('rect')
.attr('width',100)
.attr('height',100)
.style('fill','darkorange')


webkit()中确认为一个bug。如果我找到一个好的解决方法或者webkit团队有任何更新,我会在这里发布。哇,这很有趣!我不知道为什么它会神奇地解决这个问题。您是否可以在WebKit issue tracker网站()上分享这一发现?这将有助于WebKit团队调查这个问题。