当用户在输入框上输入东西的时候,下面自动显示出搜索结果来。但是我想的是当延迟一秒,判断用户还有没有继续输入或者删除的意愿再进行ajax调用模糊查询。。我该怎么写呢
2 回答
素胚勾勒不出你
TA贡献1827条经验 获得超9个赞
我来个简易版。每次按下键盘,就设置一个定时器,如果用户再一次按下键盘,就清除上一次的定时器,并且重新设置一个。这样当最后用户没有再次按下键盘的时候,最后一个定时器不会被清除就会执行。inputElement.onkeyup=function(){vartimer=null;returnfunction(){timer&&clearTimeout(timer);timer=setTimeout(function(){//你的代码},delay);};}
添加回答
举报
0/150
提交
取消