diff --git a/app/views/site/_resize.html.erb b/app/views/site/_resize.html.erb
index f26e2248c..3e371a417 100644
--- a/app/views/site/_resize.html.erb
+++ b/app/views/site/_resize.html.erb
@@ -48,4 +48,9 @@
resizeMap();
}
+
+ $(document).ready(function () {
+ $("#sidebar").on("opened", resizeMap);
+ $("#sidebar").on("closed", resizeMap);
+ });
diff --git a/app/views/site/_sidebar.html.erb b/app/views/site/_sidebar.html.erb
index 481f89795..5e91bec1c 100644
--- a/app/views/site/_sidebar.html.erb
+++ b/app/views/site/_sidebar.html.erb
@@ -28,7 +28,7 @@
$("#sidebar").css("display", "block");
- <%= onopen %>
+ $("#sidebar").trigger("opened");
onclose = options.onclose;
}
@@ -36,7 +36,7 @@
$(".sidebar_close").click(function (e) {
$("#sidebar").css("display", "none");
- <%= onclose %>
+ $("#sidebar").trigger("closed");
if (onclose) {
onclose();
diff --git a/app/views/site/edit.html.erb b/app/views/site/edit.html.erb
index 5e091339c..45cc6c7f9 100644
--- a/app/views/site/edit.html.erb
+++ b/app/views/site/edit.html.erb
@@ -15,7 +15,7 @@
<% end %>
<% end %>
-<%= render :partial => 'sidebar', :locals => { :onopen => "resizeMap();", :onclose => "resizeMap();" } %>
+<%= render :partial => 'sidebar' %>
<%= render :partial => 'search' %>
<%= render :partial => 'resize' %>
diff --git a/app/views/site/index.html.erb b/app/views/site/index.html.erb
index dc0e02f6f..877bc1771 100644
--- a/app/views/site/index.html.erb
+++ b/app/views/site/index.html.erb
@@ -10,7 +10,7 @@
<% end -%>
<% end -%>
-<%= render :partial => 'sidebar', :locals => { :onopen => "resizeMap();", :onclose => "resizeMap();" } %>
+<%= render :partial => 'sidebar' %>
<%= render :partial => 'key' %>
<%= render :partial => 'search' %>