diff options
-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; |