From b8083848fd9e902727e6df78487aa670450ea698 Mon Sep 17 00:00:00 2001 From: uchuhimo Date: Fri, 21 Apr 2017 23:07:43 +0800 Subject: [PATCH 1/4] feature: improve local search --- layout/_third-party/search/localsearch.swig | 116 +++++++++++++++----- 1 file changed, 87 insertions(+), 29 deletions(-) diff --git a/layout/_third-party/search/localsearch.swig b/layout/_third-party/search/localsearch.swig index 3ff807ec3..51a061444 100644 --- a/layout/_third-party/search/localsearch.swig +++ b/layout/_third-party/search/localsearch.swig @@ -10,12 +10,23 @@ var path = "{{ config.root }}" + search_path; // monitor main search box; + var onPopupClose = function (e) { + $('.popup').hide(); + $('#local-search-input').val(''); + $('.search-result-list').remove(); + $(".local-search-pop-overlay").remove(); + $('body').css('overflow', ''); + } + function proceedsearch() { $("body") .append('
') .css('overflow', 'hidden'); + $('.search-popup-overlay').click(onPopupClose); $('.popup').toggle(); + $('#local-search-input').focus(); } + // search function; var searchFunc = function(path, search_id, content_id) { 'use strict'; @@ -41,7 +52,7 @@ var str='