首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >脚本不适用于$(Document).ready(函数() {} )

问脚本不适用于$(Document).ready(函数() {} )
EN

Stack Overflow用户
提问于 2014-11-16 17:19:59
回答 1查看 1.6K关注 0票数 1

我正在开发一个ASP.NET MVC应用程序。我试图用jQuery UI创建一个对话框窗口。但是,每当我将$(document).ready(function() {}添加到代码中时,它就不再工作了。这是我的代码:

代码语言:javascript
复制
$(document).ready(function() {
    $("#loginContainer").dialog({
        width: 340,
        height: 340,
        resizable: false,
        show: {
            effect: "fade",
            duration: 500
        },
        hide: {
            effect: "fade",
            duration: 500
        }
    });

    $(".openLogin").click(function () {
        $("#loginContainer").dialog("open");
    });
});

这是我加的包

代码语言:javascript
复制
public static void RegisterBundles(BundleCollection bundles)
{
    bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                 "~/Scripts/jquery-1.10.2.js"));

    bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include(
                "~/Scripts/jquery-ui-1.10.4.js",
                "~/Scripts/jquery-ui-1.10.4.min.js"));

    bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
                "~/Scripts/jquery.unobtrusive*",
                "~/Scripts/jquery.validate*"));

    bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
                "~/Scripts/modernizr-*"));

    bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include(
                  "~/Scripts/bootstrap.js",
                  "~/Scripts/respond.js"));


    bundles.Add(new StyleBundle("~/Content/themes/ui-lightness/css").Include(
                  "~/Content/themes/ui-lightness/jquery-ui.css",
                  "~/Content/themes/ui-lightness/jquery.ui.core.css",
                  "~/Content/themes/ui-lightness/jquery.ui.resizable.css",
                  "~/Content/themes/ui-lightness/jquery.ui.selectable.css",
                  "~/Content/themes/ui-lightness/jquery.ui.accordion.css",
                  "~/Content/themes/ui-lightness/jquery.ui.autocomplete.css",
                  "~/Content/themes/ui-lightness/jquery.ui.button.css",
                  "~/Content/themes/ui-lightness/jquery.ui.dialog.css",
                  "~/Content/themes/ui-lightness/jquery.ui.slider.css",
                  "~/Content/themes/ui-lightness/jquery.ui.tabs.css",
                  "~/Content/themes/ui-lightness/jquery.ui.datepicker.css",
                  "~/Content/themes/ui-lightness/jquery.ui.progressbar.css",
                  "~/Content/themes/ui-lightness/jquery.ui.theme.css"));

    bundles.Add(new StyleBundle("~/Content/css").Include(
                  "~/Content/bootstrap.css",
                  "~/Content/site.css"));

    BundleTable.EnableOptimizations = true;
}

在我的_Layout.cshtml里

代码语言:javascript
复制
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jqueryui")
@Scripts.Render("~/bundles/jqueryval")
@Styles.Render("~/Content/themes/ui-lightness/css")
@Scripts.Render("~/bundles/modernizr")

我的错误在哪里?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-16 18:51:22

我怀疑您有多个@Scripts.Render("jquery"),可能在_Layout和索引中都有,这会导致负载冲突。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26959791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档