jQueryUi自动完成选择事件也会触发更改事件。这是一个错误吗?

时间:2014-08-03 16:45:56

标签: jquery jquery-ui autocomplete onchange onselect

http://jsfiddle.net/LCv8L/300/

$("#customer-search").autocomplete({
    source: [{
        label: "Tom Smith",
        value: "1234"},
    {
        label: "Tommy Smith",
        value: "12321"}],
    minLength: 1,
    select: function(event, ui) {
        console.log("select fired");
        console.log(ui.item);
        $("#customer-search").val(ui.item.label);
        $("#selected-customer").val(ui.item.label);        
    },
    change : function(event,ui){
        if(ui.item){
            console.log("change fired");
            console.log(ui.item);
        }
    }
});

<input type="text" id="customer-search" />

请检查浏览器的控制台(F12)。

选择项目时,自动完成会触发select事件。 但是,一旦用户点击其他地方(在选择项目之后),更改事件也将被触发。

我的代码是错误还是jquery bug ???

由于 阿里夫

0 个答案:

没有答案