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 .= "