1

jquery自动完成,焦点功能有问题

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

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

.autocomplete({
   options?
});
4

1 回答 1

2

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

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

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

于 2012-05-08T02:39:34.377 回答