2016-05-30 48 views

回答

2

不能覆蓋,因爲對象不具備支持: enter image description here

解決方案---創建地圖兼用

JQuery的

$('.leaflet-container').css('cursor','crosshair'); 

JavaScript

document.getElementById('map').style.cursor = 'crosshair' 
document.getElementById('map').style.cursor = '' //(reset) 

您也可以使用此事件來改變鼠標:

map_div.on('mousedown', function (e) {}) 
+1

能否請您詳細闡述更多的答案添加關於您提供的解決方案的更多描述? – abarisone

+0

這與我所嘗試的有何不同? (我沒有jQuery,所以我需要使用DOM方法。) – fadedbee

+0

document.getElementById('map')。style.cursor ='crosshair' – HudsonPH

3

您只需重寫Leaflet的光標樣式。下面的例子將覆蓋默認光標:

.leaflet-grab {cursor: auto;} 

這一個變化,當你拖動地圖光標:

.leaflet-dragging .leaflet-grab {cursor: move;} 

活樣本:Change default Leaflet cursors

相關問題