2012-01-26 187 views
0

我想绑定到jqueryui自动完成的autocompleteselect事件。我在代码中绑定的函数永远不会被调用。 ac_input类是输入字段上的jqueryui生成的类。将选择选项传递给自动完成初始化函数不是一种选择。如何绑定到jqueryui自动完成的autocompleteselect事件

$(myObject).find('.ac_input').bind(

    "autocompleteselect", function(event, ui) { myFunction(); } 

); 
+1

你可以检查这件作品吗? $(myObject).find('.ac_input')...你的绑定代码看起来正确。 – JSager 2012-01-27 00:06:55

+0

http://jsfiddle.net/En9ft/适合我。 – aquinas 2012-01-27 00:53:58

+0

这件作品是$(myObject).find('.ac_input')。我实际上可以在eventbug的firebug中看到这个事件,但它并没有开火。它与autocompleteselect事件关联的函数是:function(a)返回typeof f!=“undefined”&&(!a || f.event.triggered!== a.type)? f.event.handle.apply(k.elem,arguments):b; } – coder 2012-01-27 16:14:00

回答

0

我怀疑你试图绑定到错误的东西。您需要查找自动完成最初与之关联的输入项目。假设你的myObject实际上包含了这个输入框,请试试这个:

$(myObject).find('.ui-autocomplete-input').bind(
    "autocompleteselect", function(event, ui) { myFunction(); } 
);