diff options
author | Ted Trask <ttrask01@yahoo.com> | 2008-06-21 15:24:15 +0000 |
---|---|---|
committer | Ted Trask <ttrask01@yahoo.com> | 2008-06-21 15:24:15 +0000 |
commit | 7cd01760dbe7f3b76850b1da7e3e6aa572da9dca (patch) | |
tree | f0e3fe82ddacc5eb705b8a5ad1a56ee9f5242391 | |
parent | 0ef2d768dcf5a12cf90ed8fa5193fb9382947173 (diff) | |
download | acf-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
-rw-r--r-- | tinydns-status-html.lsp | 14 |
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; |