jQuery Ui 对话框中的 jquery ui 自动完成

发布于 2024-11-18 04:31:41 字数 1858 浏览 4 评论 0原文

您好,我在对话框中有一个 JQuery Ui (jquery-ui-1.8.13.custom.min.js)。当我开始在框中输入内容时,我会看到项目的下拉菜单,但它立即隐藏了?有谁知道为什么?这是我的代码:

 $(".openDialog").live("click", function (e) {
        e.preventDefault();
        var itemId = $(this).attr("data-item-id");
        var ajaxurl = $(this).attr('data-ajax-refresh-url');
        var dialogId = $(this).attr("data-dialog-id");
        $('<div><img src="Content/images/spinner.gif" /> Loading...</div>')
                    .addClass("dialog")
                    .attr("id", $(this).attr("data-dialog-id"))
                    .appendTo("body")
                    .dialog({
                        width: 'auto',
                        title: $(this).attr("data-dialog-title"),
                        buttons: {
                            "Save": function () {
                                $(this).find('form').submit();
                            },
                            close: function () {
                                if (typeof itemId != "undefined") {
                                    $.get(ajaxurl, { id: itemId },
                                        function (data) {
                                            // The data returned is a table <tr>
                                            $("#Row" + itemId).replaceWith(data);
                                        });
                                    bindConfirm();
                                }
                                $(this).remove();
                            }

                        },
                        modal: true
                    }).load(this.href, function () {
                        $(this).find("input[data-autocomplete]").autocomplete({ source: $(this).find("input[data-autocomplete]").attr("data-autocomplete") });
                    });

    });

Hi I have a JQuery Ui (jquery-ui-1.8.13.custom.min.js) inside a Dialog. When I start typing on the box I get the dropdown of items but it hides right away? Does anyone know why? Here is my code:

 $(".openDialog").live("click", function (e) {
        e.preventDefault();
        var itemId = $(this).attr("data-item-id");
        var ajaxurl = $(this).attr('data-ajax-refresh-url');
        var dialogId = $(this).attr("data-dialog-id");
        $('<div><img src="Content/images/spinner.gif" /> Loading...</div>')
                    .addClass("dialog")
                    .attr("id", $(this).attr("data-dialog-id"))
                    .appendTo("body")
                    .dialog({
                        width: 'auto',
                        title: $(this).attr("data-dialog-title"),
                        buttons: {
                            "Save": function () {
                                $(this).find('form').submit();
                            },
                            close: function () {
                                if (typeof itemId != "undefined") {
                                    $.get(ajaxurl, { id: itemId },
                                        function (data) {
                                            // The data returned is a table <tr>
                                            $("#Row" + itemId).replaceWith(data);
                                        });
                                    bindConfirm();
                                }
                                $(this).remove();
                            }

                        },
                        modal: true
                    }).load(this.href, function () {
                        $(this).find("input[data-autocomplete]").autocomplete({ source: $(this).find("input[data-autocomplete]").attr("data-autocomplete") });
                    });

    });

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

陌路终见情 2024-11-25 04:31:41

他们在早期的 1.8 版本中也遇到了问题。我记得应用自定义 CSS 选择器来手动增加 zIndex。

另请参阅:http://forum.jquery.com/topic/自动完成内部-a-dialog-1-8rc2

They also had problems in early 1.8 releases. I remember applying a custom CSS selector to increase zIndex manually.

See also: http://forum.jquery.com/topic/autocomplete-inside-a-dialog-1-8rc2

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文