From 3405bf5942f895d898f568c49ab6b91c14889398 Mon Sep 17 00:00:00 2001 From: Devin Howard Date: Fri, 5 Feb 2016 18:56:16 +0800 Subject: [PATCH] fix the problem where it always closes on you --- app/assets/javascripts/src/Metamaps.GlobalUI.js.erb | 6 +++--- app/assets/stylesheets/search.scss.erb | 7 +++++++ 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/app/assets/javascripts/src/Metamaps.GlobalUI.js.erb b/app/assets/javascripts/src/Metamaps.GlobalUI.js.erb index 429008c6..97c59a90 100644 --- a/app/assets/javascripts/src/Metamaps.GlobalUI.js.erb +++ b/app/assets/javascripts/src/Metamaps.GlobalUI.js.erb @@ -450,7 +450,7 @@ Metamaps.GlobalUI.Search = { var self = Metamaps.GlobalUI.Search; self.timeOut = setTimeout(function () { - if (!self.locked && !self.changing && self.isOpen && (bypass || $('.sidebarSearchField').val() == '')) { + if (!self.locked && !self.changing && self.isOpen && (bypass || $('.sidebarSearchField').typeahead('val') == '')) { self.changing = true; $('.sidebarSearchField, .sidebarSearch .tt-hint').css({ padding: '7px 0 3px 0', @@ -600,7 +600,7 @@ Metamaps.GlobalUI.Search = { // make sure that when you click on 'limit to me' or 'toggle section' it works $('.sidebarSearchField').bind('typeahead:change', function(){ - if ($(this).val() === "") { + if ($(this).typeahead('val') === '') { self.hideLoader(); } else { @@ -649,7 +649,7 @@ Metamaps.GlobalUI.Search = { $('.limitToMe').unbind().bind("change", function (e) { // set the value of the search equal to itself to retrigger the autocomplete event self.isOpen = false; - $('.sidebarSearchField').typeahead('val', $('.sidebarSearchField').val()); + $('.sidebarSearchField').typeahead('val', $('.sidebarSearchField').typeahead('val')); setTimeout(function () { self.isOpen = true; }, 2000); diff --git a/app/assets/stylesheets/search.scss.erb b/app/assets/stylesheets/search.scss.erb index c789fb48..e65b5967 100644 --- a/app/assets/stylesheets/search.scss.erb +++ b/app/assets/stylesheets/search.scss.erb @@ -67,6 +67,13 @@ width: 100%; } +.resultnoresult { + padding: 8px 0; + > div { + display: table-cell; + } +} + .canEditMap button.addToMap { display: block; }