Use custom events to resize the map on sidebar open/close

This commit is contained in:
Tom Hughes 2012-08-30 20:27:11 +01:00
parent 1e169bca25
commit 434e603cd6
4 changed files with 9 additions and 4 deletions

View file

@ -48,4 +48,9 @@
resizeMap();
}
$(document).ready(function () {
$("#sidebar").on("opened", resizeMap);
$("#sidebar").on("closed", resizeMap);
});
</script>

View file

@ -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();

View file

@ -15,7 +15,7 @@
<% end %>
<% end %>
<%= render :partial => 'sidebar', :locals => { :onopen => "resizeMap();", :onclose => "resizeMap();" } %>
<%= render :partial => 'sidebar' %>
<%= render :partial => 'search' %>
<%= render :partial => 'resize' %>

View file

@ -10,7 +10,7 @@
<% end -%>
<% end -%>
<%= render :partial => 'sidebar', :locals => { :onopen => "resizeMap();", :onclose => "resizeMap();" } %>
<%= render :partial => 'sidebar' %>
<%= render :partial => 'key' %>
<%= render :partial => 'search' %>