From fffcd64aa0bb2a7df262e3bdde357f717b02875d Mon Sep 17 00:00:00 2001 From: wangyidong Date: Thu, 19 Dec 2019 09:15:43 +0800 Subject: [PATCH] * finish task #6675. --- module/search/view/buildform.html.php | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/module/search/view/buildform.html.php b/module/search/view/buildform.html.php index a05cae21ce..23365a06e3 100644 --- a/module/search/view/buildform.html.php +++ b/module/search/view/buildform.html.php @@ -270,7 +270,14 @@ function executeQuery(queryID) $(function() { var $searchForm = $('#'); - $searchForm.find('select.chosen').chosen(); + $searchForm.find('select.chosen').chosen().on('chosen:showing_dropdown', function() + { + var $this = $(this); + var $chosen = $this.next('.chosen-container').removeClass('chosen-up'); + var $drop = $chosen.find('.chosen-drop'); + $chosen.toggleClass('chosen-up', $drop.height() + $drop.offset().top - $(document).scrollTop() > $(window).height()); + }); + /* Toggle user queries action. */ $('#toggle-queries').click(function() { @@ -341,7 +348,17 @@ $(function() var $period = $('#selectPeriod'); if($period.length) $period.remove(); - $period = $("").appendTo('body'); + "; + $selectPeriod .= ""; + $selectPeriod .= "
  • {$lang->datepicker->dpText->TEXT_PREV_WEEK}
  • "; + $selectPeriod .= "
  • {$lang->datepicker->dpText->TEXT_THIS_WEEK}
  • "; + $selectPeriod .= "
  • {$lang->datepicker->dpText->TEXT_YESTERDAY}
  • "; + $selectPeriod .= "
  • {$lang->datepicker->dpText->TEXT_TODAY}
  • "; + $selectPeriod .= "
  • {$lang->datepicker->dpText->TEXT_PREV_MONTH}
  • "; + $selectPeriod .= "
  • {$lang->datepicker->dpText->TEXT_THIS_MONTH}
  • "; + ?> + $period = $().appendTo('body'); $period.find('li > a').click(function(event) { var target = $(query).closest('form').find('#' + $period.data('target'));