summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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;