更改事件时jQuery自动完成

时间:2014-11-28 11:34:19

标签: javascript jquery jquery-ui autocomplete jquery-events

每次更改自动填充搜索时,我都会尝试调用函数,方法是按键或单击自动完成的其中一个选项。 按键工作正常如此...

 $('#searchScenario').on('keyup change', function () {
 //event
 }

但是当我点击其中一个自动填充选项时,这不会起作用。

这是我的自动完成初始化。

 scenarioSearch = $('#searchScenario').autocomplete({
        source: scenarioTags,
        minLength: 0
    }).focus(function () {
        $(this).autocomplete('search', $(this).val());
    });

我尝试过其他方法......

(function () {  
var scenarioSearch = $("#searchScenario").autocomplete({ 
  change: function() {
      alert('changed');
  }
  });
  scenarioSearch .autocomplete('option','change').call(scenarioSearch );
  });

但它仅在盒子失去焦点时触发。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

我不在我的盒子里,但你可以尝试使用:

select:function() {
      alert('changed');
  }

或者

.select()