2017-01-18 6 views
0

Ich möchte Website mit Leaflet-Map im Bootstap-Tab erstellt erstellen. Wenn ich in die Registerkarte wechsle, wo die Flugblatt-Instanziierungskacheln nicht korrekt geladen werden (ich sehe den grauen Hintergrund). Ich schätze, es gibt ein Problem mit der Größe von <div> a, da bei der Größenanpassung die Browserfensterkacheln korrekt geladen werden. Irgendwelche Ideen? Hier ist mein Grundkonzept.Probleme beim Laden von Map-Kacheln mit leafletjs und Bootstrap

https://jsfiddle.net/rjper9nz/6/

+0

Möglicherweise ein Duplikat von https://stackoverflow.com/questions/15089541/leaflet-map-loading-half-greyed-tiles? und andere - führen Sie einfach "invalidateSize()" in der Karteninstanz aus, wenn der übergeordnete Container sichtbar wird. – IvanSanchez

Antwort

2

Trigger Fenstergröße ändern:

$(document).on('click','[href="#menu1"]',function(){ 
    setTimeout(function(){ 
     window.dispatchEvent(new Event('resize')); 
    },300); 
}); 

Siehe demo.

+0

Funktioniert perfekt, vielen Dank :) – pawaelus

Verwandte Themen