JQuery Dialog弹出不在脚本中工作

时间:2015-02-13 17:38:16

标签: jquery jquery-ui

用于设置对话框弹出窗口属性的脚本似乎不起作用

$(document).ready(function () {
    $("#dialog").dialog({
        autoOpen: false,
        width: 550,
        position: {
            my: "top",
            at: "top"
        }
    });
    $(".pending").click(function (evt) {
        var data = {};
        data.value = $("#value").val();
        $("#dialog").load("edit.aspx", data, function () {
            $(".ui-film").css('display', 'block');
            $("#overlay").css('display', 'block');
        });
        evt.preventdefault();
    });
});

1 个答案:

答案 0 :(得分:0)

我的猜测是,您要么缺少对jQuery UI的完整引用,要么包含自定义构建,并且您缺少依赖项。

如果您在路径dialog.js中打开jquery-ui/ui/,则会找到

// AMD. Register as an anonymous module.
define([
    "jquery",
    "./core",
    "./widget",
    "./button",
    "./draggable",
    "./mouse",
    "./position",
    "./resizable"
], factory );

这意味着您还必须包含这些脚本。