From 2bb0c9b503316cad8133bd1740dba33deffc8aa5 Mon Sep 17 00:00:00 2001 From: apfelmaennchen Date: Tue, 12 Oct 2010 21:28:28 +0000 Subject: [PATCH] Fix for search widget keyup event handling. ESC will close the widget window and RIGHT will load additional search results, especially when the scroll event won't work because of too litte results. git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@7244 6c8d7289-2bf4-0310-a012-ef5d649a1542 --- htroot/yacy/ui/js/yacyui-portalsearch.js | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/htroot/yacy/ui/js/yacyui-portalsearch.js b/htroot/yacy/ui/js/yacyui-portalsearch.js index f5eef3246..850a68594 100644 --- a/htroot/yacy/ui/js/yacyui-portalsearch.js +++ b/htroot/yacy/ui/js/yacyui-portalsearch.js @@ -167,20 +167,18 @@ function yrun() { } }); - $('#ysearch').keyup(function(e) { - if(ycurr == $("#yquery").getValue()) { - return false; - } + $('#ysearch').keyup(function(e) { + if(e.which == 27) { // ESC $("#ypopup").dialog('close'); - } else if(e.which == 34) { // PageDown + } else if(e.which == 39) { // Right startRecord = startRecord + maximumRecords; - } else if(e.which == 33) { // PageUp - startRecord = startRecord - maximumRecords; - if(startRecord < 0) startRecord = 0; - } else { - startRecord = 0; + yacysearch(submit, false); } + if(ycurr == $("#yquery").getValue()) { + return false; + } + if ($("#yquery").getValue() == '') { if($("#ypopup").dialog('isOpen')) $("#ypopup").dialog('close');