jquery捕获自动完成事件

时间:2014-06-12 01:34:44

标签: javascript jquery jquery-ui autocomplete

我生气了...

不幸的是我要管理一个巨大的遗留应用程序,运行jquery 1.4.2和jquery.ui 1.8 ...... 管理人员不愿意投资移民 - 令人遗憾但可以理解,所以我在这里。这可能只会产生一个更有说服力的论据......

所以我有一个文本输入,我分配了自动完成功能。 我需要在从列表中选择有效选项后​​调用函数。

我尝试了无数组合......

我的最新代码:

$('#id_city').autocomplete({source: cities, select: my_function});

my_function进一步定义为

function my_function() {

}

但是有了这个,自动完成功能根本不起作用。 cities是我在初始化页面时构建的数组。

如果我这样做

$('#id_city').autocomplete(cities)

自动填充有效,但我无法触发my_function

我最接近的胜利是实际绑定到#id_city的模糊事件,但问题是当用户开始输入然后用鼠标选择事件时,模糊事件显然会过早触发,在用户用鼠标实际选择选项之前给我价值......

我尝试过其他方法:

  • on(&#34; autocompletechange&#34;)作为jquery.ui的文档说,但显然这不能作为jquery 1.4.2不支持on()... < / LI>
  • $(&#39;#id_city&#39;)。bind(&#34; autocompletechange&#34;,my_function);这里什么都没发生......

我也尝试过autocompleteselect,没有快乐。

我在网上扫描了好几个小时,却找不到任何东西。这个问题有方法解决吗?我很感激。

0 个答案:

没有答案