如何取消绑定focus.autocomplete替换默认值val

时间:2012-05-08 02:06:42

标签: jquery jquery-ui autocomplete jquery-ui-autocomplete

jquery自动完成,焦点功能

有问题

在输入中输入内容后,自动完成功能下拉列表中的建议选项。 但是当使用键盘或鼠标悬停在“下拉选项”中选择某些内容时,它会触发默认输入值的更改。

如何取消绑定此操作,我希望它保持默认值val(),直到选中该选项。

.autocomplete({
   options?
});

1 个答案:

答案 0 :(得分:2)

只需在提供给preventDefault处理程序的事件上调用focus

$("#auto").autocomplete({
    /*...*/
    focus: function(event, ui) {
        event.preventDefault();
    }
});

示例: http://jsfiddle.net/andrewwhitaker/qbETA/