Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/160.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript d3缩放:使用触摸屏时防止页面缩放_Javascript_D3.js_Svg_Zooming_Touchscreen - Fatal编程技术网

Javascript d3缩放:使用触摸屏时防止页面缩放

Javascript d3缩放:使用触摸屏时防止页面缩放,javascript,d3.js,svg,zooming,touchscreen,Javascript,D3.js,Svg,Zooming,Touchscreen,这里几乎是javascript的新手,而不是一个“成熟”的开发人员,所以要温柔!) 我正在用d3创建一个可缩放的地图(目前使用v3),我希望能够在触摸屏和非触摸屏设备浏览器(即手机和pc)中查看此地图。在触摸屏上,在我应用了缩放的map svg元素上使用收缩手势时,整个页面将缩放,而不仅仅是地图。您可以在许多d3示例(例如,)上看到相同的行为。我是否需要防止touchstart事件的默认行为/编写自定义处理?因为有这么大比例的设备都有触摸屏,我想d3已经解决了这个问题,我错过了它的文档/Stac

这里几乎是javascript的新手,而不是一个“成熟”的开发人员,所以要温柔!)


我正在用d3创建一个可缩放的地图(目前使用v3),我希望能够在触摸屏和非触摸屏设备浏览器(即手机和pc)中查看此地图。在触摸屏上,在我应用了缩放的map svg元素上使用收缩手势时,整个页面将缩放,而不仅仅是地图。您可以在许多d3示例(例如,)上看到相同的行为。我是否需要防止touchstart事件的默认行为/编写自定义处理?因为有这么大比例的设备都有触摸屏,我想d3已经解决了这个问题,我错过了它的文档/StackOverflow线程?任何帮助都将不胜感激

我发现这个问题已经得到了回答(在我认为已经足够彻底地寻找这样一个答案之后:)。也许其他人也会用和我一样的术语搜索,这篇文章将帮助他们找到答案


请不要在此处共享链接。几天后,链接可能会断开或不可用。@VedPrakash我认为放置链接是可以接受的。如果没有,你能告诉我堆栈溢出的位置吗?但是我应该把堆栈溢出永久链接——我已经更新了URL。这并不意味着链接是坏的。这仅仅意味着链接是坏的。最好有链接和上下文,不是吗?请参阅此“鼓励链接到外部资源”。