My JS app (v3.6) has two parts: map and form. Both are in absolutely positioned divs that toggle display. In other words, when the map is visible, the form is set to display = none and when the form is set to display = block, the map is set to display = none.I am finding that if I go to the form page and move my browser from one monitor to another or even change the size of my browser window, when I return to the map page the map is not visible. If I resize the map after returning to the map page, I only see a strip of map vertically in the center of the page and I get 2 error messages in my console that say:Error: Invalid value for <image> attribute x="NaN" svg.js:15Error: Invalid value for <image> attribute y="NaN" svg.js:15How can I refresh the map so that it will show up even if the window size is changed while it is hidden. As far as I can tell, everything works fine if I change the window size while the map is visible.
var map = new Map("mapPane", { autoResize : false, //.....
on(window, 'resize', function() { // prevent map from resizing when not visible. This would error otherwise if ( map is visible ) //pseudo code { map.resize(); map.reposition(); } });
You save my life bro!
Thanks a lot!
Angemeldete Mitglieder können Beiträge verfassen, Updates folgen und mehr. Neu hier? Registriere ein kostenloses Konto.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.