Mapbox / Leaflet invalidateSize" undefined"

时间:2015-12-13 02:38:50

标签: jquery undefined leaflet mapbox

我得到一个"未定义" map.invalidateSize();当我按照此处的建议在页面上的标签之间切换时: https://www.mapbox.com/help/blank-tiles/

测试页面: http://edmo2016.wpengine.com/locations/palo-alto/#locationTabs1

以下是代码:

jQuery('#locationTabs').easyResponsiveTabs({
    tabidentify: 'main-tabs',
    activate: function() {
        if ( typeof map !== 'undefined' ) {
            map.invalidateSize(false);
        }
    }
});

1 个答案:

答案 0 :(得分:0)

你需要移动你的

:tab EE

jQuery('#locationTabs').easyResponsiveTabs({ tabidentify: 'main-tabs', activate: function() { if ( typeof map !== 'undefined' ) { map.invalidateSize(false); } } }); 回调中,因为您现在尝试联系的window.load超出了范围。请将其放在map之后的新行上。