2010-10-19 47 views
1

什么是使用自动完成类型功能的正确事件?我正在做类似于自动完成的事情,并尝试使用事件,但是,当我将文本从输入的文本中解出时,它只在事件被触发前才有文本。我应该使用不同的事件,还是将新的字符追加到现有文本中?jQuery中的自动完成使用了什么事件

+1

你在问jQuery-ui的自动填充小部件以外的东西吗? http://jqueryui.com/demos/autocomplete/ – 2010-10-19 15:49:59

+0

嘿,肯,我正在写点东西。但被问到如何jquery,因为他们的解决方案已经过审查。 – 2010-10-19 15:56:16

回答

2

在按键时,没有任何东西被放入。使用keyup事件,您将在按下按键后获得该值。

0

更好地设置聚焦(删除它模糊)到间隔/超时功能:

  1. 检查输入字符的数量和内容的变化
  2. 执行自动完成查询
  3. perfom自动完成
+0

为什么要移除模糊的功能? – 2010-10-19 16:23:59

+0

@DutrowLLC避免额外的“背景”超时/间隔功能,除了吃点“小”cpu时间之外什么也不做。如果你只运行你认为必要的东西,这对调试也更方便。 – dvhh 2010-10-19 16:26:15

+0

你的意思是一个连续循环的函数? – 2010-10-19 16:56:31