summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Gohr <andi@splitbrain.org>2011-07-07 21:45:44 +0200
committerAndreas Gohr <andi@splitbrain.org>2011-07-07 21:45:44 +0200
commit110749cc8c83fb3b492208c80ed1bc351abd1752 (patch)
treedd9eb07913ed80accee5035b8521d95d4072ea0d
parent0a9349a634619dddcb0aa563e287026dcbd7a60c (diff)
downloadrpg-110749cc8c83fb3b492208c80ed1bc351abd1752.tar.gz
rpg-110749cc8c83fb3b492208c80ed1bc351abd1752.tar.bz2
fixed delay in qsearch
The ajax quicksearch sent a request on every keystroke instead of waiting for the user to stop typing.
-rw-r--r--lib/scripts/qsearch.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/scripts/qsearch.js b/lib/scripts/qsearch.js
index 97eaa7ef0..f83b7a5a1 100644
--- a/lib/scripts/qsearch.js
+++ b/lib/scripts/qsearch.js
@@ -14,6 +14,7 @@ var dw_qsearch = {
$inObj: null,
$outObj: null,
+ timer: null,
/**
* initialize the quick search
@@ -55,8 +56,12 @@ var dw_qsearch = {
dw_qsearch.$inObj.keyup(
function() {
+ if(dw_qsearch.timer){
+ window.clearTimeout(dw_qsearch.timer);
+ dw_qsearch.timer = null;
+ }
dw_qsearch.clear_results();
- window.setTimeout(do_qsearch, 500);
+ dw_qsearch.timer = window.setTimeout(do_qsearch, 500);
}
);