【发布时间】:2019-03-30 19:39:36
【问题描述】:
我正在使用 jquery-ui 自动完成。
我希望自动完成搜索的结果列表保持打开状态 并在'自动完成文本输入区域'&'搜索结果列表'之外的区域关闭。
我引用了keep ui autocomplete open at all times。
现在它保持打开状态。 但是在点击外部区域时不知道如何关闭它。
http://jsfiddle.net/9r3avhoe/6/
$("input").autocomplete({
source: ["Apple", "Boy", "Cat"],
minLength: 0,
response: function(event, ui) {
//console.log(ui);
},
select: function(event, ui) {
addObject(ui.item.value);
return false;
},
focus: function(event, ui) {
return false;
},
close: function(event, ui) {
if (!$("ul.ui-autocomplete").is(":visible")) {
$("ul.ui-autocomplete").show();
$( "#search" ).focus();
}
}
});
【问题讨论】:
-
就我而言,我也使用了 Highcharts,但它仍然无法在图表区域工作。关于这个问题我引用了这个链接(stackoverflow.com/questions/52037475/…)
-
同样使用github.com/highcharts/highcharts/issues/4606中Pawel Fus的解决方案
标签: javascript jquery jquery-ui onclick jquery-ui-autocomplete