if you remove the map element from the DOM using removeChild or $.remove the resize event continue being called due to resize winding to window: https://github.com/CloudMade/Leaflet/blob/master/src/map/Map.js#L552 posible solutions: - add a method to destroy the map and remove that binding - listen for domremoved event and remove the binding (it does not work for IE < 8) - check if the map is still added when the event is raised