JVectorMap滚动速度和全屏问题

时间:2014-12-05 23:49:25

标签: javascript jquery jvectormap

我正在使用JVectorMap在我的网站上创建地图页面。但是我发现滚动变焦速度要慢得多。如何调整滚动速度?此问题没有文档。我发现了这个:

zoomStep: 1.6,

但是,这是指定按钮的缩放步骤,而不是滚动。

我发现的另一个问题是我无法将地图容器的高度设置为:

window.innerHeight;

但我可以将宽度设置为:

window.innerWidth;

如何指定Map容器​​的高度与窗口大小相关?我也尝试过使用%值。

谢谢

2 个答案:

答案 0 :(得分:3)

这可能是一个很晚的答案,甚至可能已经在某个地方得到了回答。 但我得到了与鼠标滚动速度相同的问题,并找到了解决方案。 它可以在第2382行的js文件中修复

zoomStep = Math.pow(1.003, event.deltaY);

您可以通过更改“1.003”值轻松更改速度。你做得越多 - 滚动越快。

我没有完全理解你的第二个问题。但如果是关于容器高度,我只使用%值作为高度。确保你的父母也有一些身高。

答案 1 :(得分:1)

重新。滚动速度我同意它在2.0.1中太慢了。

我查看了js文件并在234行找到了一些评论 - "如果这是一个较旧的事件并且delta可以除以120,那么我们假设浏览器将此视为较旧的鼠标滚轮事件,并且我们应该将增量除以40以尝试获得更有用的deltaFactor。注意,这实际上会影响旧版浏览器中报告的滚动距离,并且可能导致滚动速度低于本机。通过将$ .event.special.mousewheel.settings.adjustOldDeltas设置为false来关闭它。

在第113行,您会发现adjustOldDeltas设置为true。我将其设置为false但滚动速度没有变化。

希望这对你有用,或者足以让你进一步探索这个问题。

W上。