diff options
-rw-r--r-- | askbot/skins/default/media/js/live_search.js | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/askbot/skins/default/media/js/live_search.js b/askbot/skins/default/media/js/live_search.js index 4151124b..b94ecf07 100644 --- a/askbot/skins/default/media/js/live_search.js +++ b/askbot/skins/default/media/js/live_search.js @@ -61,9 +61,11 @@ var liveSearch = function(){ var ask_page_search_listen = function(){ running = false; - query.keydown(function(e){ + var ask_page_eval_handle; + query.keyup(function(e){ if (running === false){ - setTimeout(eval_query, 50); + clearTimeout(ask_page_eval_handle); + ask_page_eval_handle = setTimeout(eval_query, 400); } }); }; @@ -71,15 +73,14 @@ var liveSearch = function(){ var main_page_search_listen = function(){ running = false; refresh_x_button(); - query.keydown(function(e){ + var main_page_eval_handle; + query.keyup(function(e){ refresh_x_button(); if (running === false){ - setTimeout(eval_query, 50); + clearTimeout(main_page_eval_handle); + main_page_eval_handle = setTimeout(eval_query, 400); } }); - query.keyup(function(){ - refresh_x_button(); - }); }; var render_counter = function(count, word, counter_class, counter_subclass){ |