Javascript d3和x27;s在IE/Edge中不工作时收缩到缩放?
我在Google Chrome和Mozilla Firefox中没有发现这方面的信息,但在微软IE或Edge中,对某个区域进行缩放显然是可行的。这可以在一个官方演示中看到: 在IE11/Edge中执行收缩缩放时,将触发页面缩放,可以使用Javascript d3和x27;s在IE/Edge中不工作时收缩到缩放?,javascript,css,d3.js,touch,Javascript,Css,D3.js,Touch,我在Google Chrome和Mozilla Firefox中没有发现这方面的信息,但在微软IE或Edge中,对某个区域进行缩放显然是可行的。这可以在一个官方演示中看到: 在IE11/Edge中执行收缩缩放时,将触发页面缩放,可以使用-ms content zooming:none(奇怪的是,没有触摸操作)禁用页面缩放,但这不是我想要的 我的评估正确吗?有什么可以做的吗?是否存在polyfill?d3页面上似乎有一个长期存在的错误报告(从2013年开始): 从源代码看,d3似乎使用了事件to
-ms content zooming:none
(奇怪的是,没有触摸操作
)禁用页面缩放,但这不是我想要的
我的评估正确吗?有什么可以做的吗?是否存在polyfill?d3页面上似乎有一个长期存在的错误报告(从2013年开始): 从源代码看,d3似乎使用了事件
touchstart.zoom
,touchmove.zoom
,touchend.zoom
和touchcancel.zoom
从我在互联网上看到的情况来看,IE不支持那些触摸事件,而Edge只支持它。如果是这样的话,就必须这样做
所以你不能依靠IE或Edge中的d3来正确处理触摸事件
但有相当多的Polyfill旨在纠正这个问题。由于我没有任何支持触摸的Windows设备,我无法测试这些设备是否正常工作,但可以尝试一下: