我正在为一个网站的自动搜索功能。jquery运行代码最后一次按键后2秒
它使用ajax来查询api。
在输入3个字符后,它会搜索每个按键。
我想要的是
情况1:
用户输入TES
2秒通过 搜索执行
情况2:
用户输入TES
1秒通
用户按t
2秒传递是在测试
CASE3进行
搜索:
用户输入TES
1秒传递
用户按下吨
1.5秒传递
用户按下我
1.5秒通过
用户按n
1.5秒通过
用户按下克
2秒通过
搜索在测试中表现
,从而可以看到, 搜索动作时出现了两个无按键(或糊剂ECT)时,才执行按下按键后的秒数。
我的基本想法是。
on keydown 调用设置超时的函数, 该函数还设置包含文本框中最后一项的变量。 当超时到期时,它检查框中的值以查看它是否与变量中的值匹配。
如果他们匹配,那么一直没有变化。 搜索也是如此
如果他们不做任何事情,因为从后面的按键的超时将作出相同的检查。
这是唯一/最好的方法吗?
护理解释它是如何工作:
您应按如下方式使用它呢? f,适用? – Hailwood 2010-12-06 21:25:37