summaryrefslogtreecommitdiffstats
path: root/tinydns-status-html.lsp
diff options
context:
space:
mode:
authorTed Trask <ttrask01@yahoo.com>2008-06-21 15:24:15 +0000
committerTed Trask <ttrask01@yahoo.com>2008-06-21 15:24:15 +0000
commit7cd01760dbe7f3b76850b1da7e3e6aa572da9dca (patch)
treef0e3fe82ddacc5eb705b8a5ad1a56ee9f5242391 /tinydns-status-html.lsp
parent0ef2d768dcf5a12cf90ed8fa5193fb9382947173 (diff)
downloadacf-tinydns-7cd01760dbe7f3b76850b1da7e3e6aa572da9dca.tar.bz2
acf-tinydns-7cd01760dbe7f3b76850b1da7e3e6aa572da9dca.tar.xz
Improved responsiveness of tinydns status javascript.
git-svn-id: svn://svn.alpinelinux.org/acf/tinydns/trunk@1222 ab2d0c66-481e-0410-8bed-d214d4d58bed
Diffstat (limited to 'tinydns-status-html.lsp')
-rw-r--r--tinydns-status-html.lsp14
1 files changed, 10 insertions, 4 deletions
diff --git a/tinydns-status-html.lsp b/tinydns-status-html.lsp
index befc4a1..ca0ddf4 100644
--- a/tinydns-status-html.lsp
+++ b/tinydns-status-html.lsp
@@ -5,10 +5,9 @@ require("viewfunctions")
<script type="text/javascript" src="/js/jquery-latest.js"></script>
<script type="text/javascript">
var last_phrase = "";
- $(function(){
- $("#filter").keyup(function(){
- var phrase = this.value;
- if (phrase == last_phrase) { return false; }
+ function filterPage(){
+ var phrase = $("#filter").val();
+ if (phrase != last_phrase){
last_phrase = phrase;
$("#records li").each(function(){
var elem = jQuery(this);
@@ -18,6 +17,13 @@ require("viewfunctions")
elem.hide();
}
});
+ }
+ }
+ var filterTimer;
+ $(function(){
+ $("#filter").keyup(function(){
+ window.clearTimeout(filterTimer);
+ filterTimer = window.setTimeout("filterPage();",250);
});
$("#filter-list").submit(function(){
return false;