jQuery 对话框 UI 在 IE 中不起作用

标签 jquery jquery-ui

我有以下 Jquery 代码,它在使用 FF 或 Chrome 的 .aspx 页面中运行良好。但是,在 IE9 中,当我单击本应打开对话框的按钮时,它似乎只是刷新了整个页面,但没有任何反应。

我正在使用这些版本:

    <link rel="stylesheet" href="http://code.jquery.com/ui/1.9.1/themes/base/jquery-ui.css" />
    <script type="text/javascript" src="http://code.jquery.com/jquery.js"></script>
    <script type="text/javascript" src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>

这是我的 jquery:

$(function () {
    $("#btnSearch").click(function () {
        $("#gvBox").show();
    });
    $("#dialog-form").dialog({
        autoOpen: false,
        height: 400,
        width: 650,
        modal: true,
        buttons: {
            "Transfer": function () {
                var bValid = true;
                allFields.removeClass("ui-state-error");
                if (bValid) {
                    $(this).dialog("close");
                }
            },
            Cancel: function () {
                $(this).dialog("close");
            }
        },
        close: function () {
            allFields.val("").removeClass("ui-state-error");
        },
        open: function () {
            {
                $(this).parent().appendTo($("form:first"));
            }
        }
    });
    $("#btnTransfer").button().click(function () {
        $("#dialog-form").dialog("open");
        return false;
    });
    return false;
});

这是我打开对话框的按钮:

<button id="btnTransfer">Transfer Ownership</button>&nbsp;

有什么技巧可以让它在 IE 上工作吗?

最佳答案

试试这个:

$("#btnTransfer").button().on('click', function (e) {
    e.preventDefault();
    $("#dialog-form").dialog("open");
});

...而不是返回 false;

关于jQuery 对话框 UI 在 IE 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13568649/

相关文章:

javascript - 主干验证问题

jquery - 带文本框输入的 ui slider

jquery - 如何使所有 li 组件都可以为每个 ul 父级排序?

ruby-on-rails-3 - 如何在rails3和jQuery中通过ajax渲染部分内容

javascript - 语句无法显示或隐藏元素

javascript - 添加代码以防止双重提交 JQuery 后提交不起作用

jquery - 将自动调整宽度表显示为弹出窗口

JQuery UI 可排序 : restore position based on some condition

php - Laravel,为选择下拉列表中的选项添加不同的html属性

javascript - 根据其他输入字段有条件地显示/隐藏未嵌套的标签/输入表单字段