2014-12-05 36 views
0

我正在使用JVectorMap在我的網站上創建地圖頁面。不過,我發現滾動縮放速度非常慢。如何調整滾動速度?這個問題沒有文檔。我發現這個:JVectorMap滾動速度和全屏問題

zoomStep: 1.6, 

然而,這是指定按鈕的縮放步驟,而不是滾動。

,我發現的另一個問題是,我不能設置地圖集裝箱的高度:

window.innerHeight; 

但是,無論我可以設置寬度:

window.innerWidth; 

如何指定與地圖容器的高度相關的窗口大小?我也嘗試使用%值。

謝謝

回答

3

,這可能是比較晚的答案,甚至可能已經被某回答。 但我得到了與鼠標滾動速度相同的問題,並找到了解決方案。 它可以固定在JS文件中的行2382

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

您可以輕鬆地通過更改「1.003」的值更改的速度。你做得越多 - 滾動速度越快。

我沒有完全理解你的第二個問題。但如果是關於容器高度,我只是使用%值來表示高度。確保你的父母也有一些身高值。

1

Re。滾動速度我同意它在2.0.1中太慢了。

我看了一下js文件,在234行上發現了一些註釋 - 「如果這是一個較老的事件,並且delta可以被120除盡,那麼我們假設瀏覽器將它視爲一個老鼠標輪事件,我們應該將增量除以40以嘗試獲得更多可用的deltaFactor。注意,這實際上會影響舊瀏覽器中報告的滾動距離,並且可能導致滾動速度比本地速度慢,請通過設置$ .event來關閉此功能.special.mousewheel.settings.adjustOldDeltas爲false。

線113,你會發現adjustOldDeltas設置爲真。我已經把它設置爲false,但在滾動速度沒有變化。

希望這對你有用,或者讓你足以進一步探索這個問題。

W.