1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
var effecteurs= {
lastSearchValue:null,
queueSearch:[],
recherche:function(elm) {
var value=elm.value.toString();
if (value!=effecteurs.lastSearchValue && value.length>=1 && effecteurs.queueSearch.indexOf(value)==-1) {
effecteurs.queueSearch.push(value);
var l=effecteurs.queueSearch.length;
setTimeout(function (len) { effecteurs.initRecherche(l); }, 1000);
effecteurs.lastSearchValue=value;
}
},
initRecherche:function(len) {
if (effecteurs.queueSearch.length==len && effecteurs.queueSearch[effecteurs.queueSearch.length-1]==effecteurs.lastSearchValue) {
var s=effecteurs.queueSearch[effecteurs.queueSearch.length-1];
// do your job
effecteurs.queueSearch=[];
effecteurs.lastSearchValue=null;
}
},
} |