jQuery UI自动完成留下随机大小的灰色框

时间:2013-08-05 09:17:07

标签: javascript jquery jquery-ui

我现在越来越对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自动生成的叠加层,在键盘出现时显示。

0 个答案:

没有答案