我可能忽略瞭如何在地圖上更改LeftletJS的光標。 http://leafletjs.com/reference.htm宣傳單張 - 如何更改抓取手形光標?
我試過設置map_div.style.cursor = 'crosshair';
- 這個工程適用於其他元素,但不適用於地圖div。我認爲這是因爲Leaflet以某種方式重寫它。
我希望能夠切換到Javascript(和後面)的「十字線」光標。
這可能嗎?
更新:我沒有jQuery。
我可能忽略瞭如何在地圖上更改LeftletJS的光標。 http://leafletjs.com/reference.htm宣傳單張 - 如何更改抓取手形光標?
我試過設置map_div.style.cursor = 'crosshair';
- 這個工程適用於其他元素,但不適用於地圖div。我認爲這是因爲Leaflet以某種方式重寫它。
我希望能夠切換到Javascript(和後面)的「十字線」光標。
這可能嗎?
更新:我沒有jQuery。
另一種方法是have a look at Leaflet's CSS,看看哪些規則定義光標形狀,並覆蓋的CSS規則。
您只需重寫Leaflet的光標樣式。下面的例子將覆蓋默認光標:
.leaflet-grab {cursor: auto;}
這一個變化,當你拖動地圖光標:
.leaflet-dragging .leaflet-grab {cursor: move;}
能否請您詳細闡述更多的答案添加關於您提供的解決方案的更多描述? – abarisone
這與我所嘗試的有何不同? (我沒有jQuery,所以我需要使用DOM方法。) – fadedbee
document.getElementById('map')。style.cursor ='crosshair' – HudsonPH