From 434e603cd6ab73ac37b2919c89c09bfbf6e8fe62 Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Thu, 30 Aug 2012 20:27:11 +0100 Subject: [PATCH] Use custom events to resize the map on sidebar open/close --- app/views/site/_resize.html.erb | 5 +++++ app/views/site/_sidebar.html.erb | 4 ++-- app/views/site/edit.html.erb | 2 +- app/views/site/index.html.erb | 2 +- 4 files changed, 9 insertions(+), 4 deletions(-) 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' %> -- 2.43.2