0

我目前对 jQuery 的自动完成功能越来越感到困惑。在建议框的第一个弹出窗口中,会创建一个灰色背景框,并在选择一个值后保留该框。它只会在重新渲染的区域中消失。例如,切换复选框的状态会使灰色框与复选框的边界框一起消失。

我真的无法确定这个框出现的原因或方式,也无法找到它的颜色定义。

这是我初始化自动完成功能的代码:

$('#inputsubstance')
.autocomplete({
    minLength: 2,
    source: schadstoffliste,
    focus: function() {
        return false;
    },
    select: function(event, ui) {
        this.value = ui.item.label + " (" + ui.item.cas + ")";
        return false;
    }
}).data("ui-autocomplete")._renderItem = function(ul,item){
    return $("<li></li>")
    .data("item.autocomplete", item)
    .append("<a><strong>"+item.label+"</strong> / "+item.cas+" - "+item.value+"</a>")
    .appendTo(ul);
};

我正在使用平滑度主题,并且正在为 iPad 上的 phonegap 进行开发。不幸的是,我现在无法在桌面浏览器上进行测试,因为我使用的是 phonegap 的 File API。但这也发生在桌面上,至少在 Chrome 中。

编辑:

在桌面浏览器上,覆盖不会出现 - 不知何故欺骗了我自己。覆盖似乎是 iPad 自动生成的覆盖,在键盘出现时显示。

4

0 回答 0