javascript - 自动完成出现在模态弹出窗口后面

标签 javascript jquery jquery-ui autocomplete

我正在使用简单的 jquery 弹出窗口和自动完成 jQuery Auto complete .Auto complete的代码是这样的。

$("#tags").autocomplete({
    source: NameArray
});

其中 tags 是文本框 id,NameArray 是字符串数组。但是 Modal 弹出窗口中的这段代码是这样的-

function openFilterPopUp() {

    $("#tags").autocomplete({
        source: NameArray
    });
    $("#openFilterPopUp").dialog({
        resizable: false,
        height: 240,
        modal: true,
        buttons: {
            "ok": function() { $(this).dialog("close"); },
            Cancel: function() { $(this).dialog("close"); }
        }
    });

}

自动完成的数据显示正常,但出现在弹出窗口后面。请帮助。任何帮助将不胜感激。

最佳答案

添加自动完成的appendTo属性

$("#tags").autocomplete({
    source: NameArray,
    appendTo : _parentElement
});

_parentElement 可以是你的模态主体

关于javascript - 自动完成出现在模态弹出窗口后面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22343508/

相关文章:

php - 隐藏测验应用程序中最后一个测验的下一个按钮

java - 如何在 Selenium RC 中自动从 jQuery UI 日期选择器中选择日期?

javascript - 父文件准备就绪

javascript - IE 的 Object.defineProperty

javascript - JavaScript 中的可选参数

jQuery ajax 工具提示 : where to find a nice plugin?

javascript - jQuery-ui 菜单子(monad)菜单不会在鼠标移出时折叠

javascript - 如何在另一个 react 组件中关闭语义 ui 模式?

php - 根据选择框上的 ajax 回复获取随机图像?

javascript - 使用鼠标单击/箭头键突出显示行