FSN#32007 Find-as-you-type nu met delay
svn path=/Website/trunk/; revision=24451
This commit is contained in:
@@ -14,6 +14,23 @@
|
||||
// <form> printform is nodig bij printen reserveringen i.v.m. POST formulier
|
||||
// maar <form> mag niet binnen een ander <form> voorkomen en moet eigenlijk wel binnen body staan
|
||||
// Formulier als tekststring samenstellen en m.b.v. $(document).ready(function(){}) binnen de body zetten
|
||||
var timerID=null;
|
||||
function delayed(delay, fn)
|
||||
{
|
||||
if (window.timerID)
|
||||
clearTimeout(window.timerID);
|
||||
window.timerID = setTimeout(fn, delay);
|
||||
}
|
||||
function doFilter(deze)
|
||||
{
|
||||
var deze = $("#autofilter");
|
||||
var valThis = deze.val().toLowerCase();
|
||||
$('table.rstable>tbody>tr').each(function(){
|
||||
var text = $(this).text().toLowerCase();
|
||||
$(this).toggle(text.indexOf(valThis) > -1);
|
||||
});
|
||||
}
|
||||
|
||||
$(document).ready(function() {
|
||||
if (typeof(postformHTML)!="undefined") $("body").append(postformHTML);
|
||||
|
||||
@@ -23,11 +40,7 @@ $(document).ready(function() {
|
||||
$("#autofilter")
|
||||
.click(function (e) {e.stopPropagation()})
|
||||
.keyup(function(){
|
||||
var valThis = $(this).val().toLowerCase();
|
||||
$('table.rstable>tbody>tr').each(function(){
|
||||
var text = $(this).text().toLowerCase();
|
||||
$(this).toggle(text.indexOf(valThis) > -1);
|
||||
});
|
||||
delayed(200, doFilter);
|
||||
});
|
||||
};
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user