]> git.openstreetmap.org Git - rails.git/blobdiff - app/views/site/_key.html.erb
Get rid of the sidebar's onclose global state
[rails.git] / app / views / site / _key.html.erb
index 15f64275c5e1960d220b6ff367d1a1ddcadbcf7a..b596692ee0408c7bd899d313600cf8947652a29a 100644 (file)
@@ -7,17 +7,14 @@ $(document).ready(function () {
     });
   }
 
-  var closeMapKey = function () {
-    map.events.unregister("zoomend", map, updateMapKey);
-    map.events.unregister("changelayer", map, updateMapKey);
-  }
-
   $("#open_map_key").click(function () {
     updateMapKey();
 
-    openSidebar({ 
-      title: "<%= t('site.key.map_key') %>",
-      onclose: closeMapKey
+    openSidebar({ title: "<%= t('site.key.map_key') %>" });
+
+    $("#sidebar").one("closed", function () {
+      map.events.unregister("zoomend", map, updateMapKey);
+      map.events.unregister("changelayer", map, updateMapKey);
     });
 
     map.events.register("zoomend", map, updateMapKey);