From 2c06540fd473075054f2bc7fbb4f5d1e4c8a96d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20=C3=81lvarez=20Medina?= Date: Thu, 27 Jan 2011 18:52:01 +0100 Subject: [PATCH] last changes --- public/javascripts/admin/table_elements.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/public/javascripts/admin/table_elements.js b/public/javascripts/admin/table_elements.js index 92626f52f7..e763204c77 100644 --- a/public/javascripts/admin/table_elements.js +++ b/public/javascripts/admin/table_elements.js @@ -35,6 +35,12 @@ } else { $('span.title_window input[type="text"]').attr('value',$('section.subheader h2 a').text()); } + $('body').click(function(event) { + if (!$(event.target).closest('span.title_window').length) { + $('span.title_window').hide(); + $('body').unbind('click'); + }; + }); $('span.title_window').css('left',position+'px').show(); $('span.title_window input[type="text"]').focus(); } @@ -95,6 +101,12 @@ bindESC(); var status_position = $('p.status a').position(); privacy_window.css('left',status_position.left-72+'px').show(); + $('body').click(function(event) { + if (!$(event.target).closest('span.privacy_window').length) { + $('span.privacy_window').hide(); + $('body').unbind('click'); + }; + }); } }); // End table status binding @@ -123,6 +135,12 @@ {values: values} ); $('span.tags_window').show(); + $('body').click(function(event) { + if (!$(event.target).closest('span.tags_window').length) { + $('span.tags_window').hide(); + $('body').unbind('click'); + }; + }); }); $('span.tags_window a').click(function(ev){ @@ -279,6 +297,7 @@ function unbindESC() { $(document).unbind('keydown'); + $('body').unbind('click'); } @@ -289,6 +308,7 @@ $('span.advanced_options').hide(); $('span.tags_window').hide(); $(document).unbind('keydown'); + $('body').unbind('click'); }