0

私のMVC Webアプリケーションでは、レイアウトページにいくつかのスクリプトをロードしているため、そのレイアウトを継承する他のすべてのページで使用できます。Kendo と Foundation のものを使用しているので、それらのスクリプトもバンドルとしてロードします。

レイアウト ページの「head」セクションは次のようになります。

<head>

<meta http-equiv="Content-type" content="text/html;charset=UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />

<title>@ViewBag.Title | Inquéritos Online Sublime Software</title>
<link rel="shortcut icon" href="~/Content/images/admin-favicon.ico" type="image/x-icon" />

<link rel="stylesheet" type="text/css" href="~/Content/css/Site.css" />

@Styles.Render("~/Content/foundation/foundation.css")
@Styles.Render("~/Content/kendo/css")

@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/modernizr")
@Scripts.Render("~/bundles/foundation")
@Scripts.Render("~/bundles/kendo");

@RenderSection("head", required: false)
@* Use the Scripts section to define page specific scripts *@
@RenderSection("scripts", required: false)

<!-- Scripts -->
<script type="text/javascript" src="~/Content/scripts/scripts.js"></script>
<script type="text/javascript" src="~/Content/scripts/expand.js"></script>

<script> $(document).foundation(); </script>

</head>

お気づきかもしれませんが、Kendo バンドルをレンダリングした後にセミコロンがあります。奇妙なことに、本来あるべきではないセミコロンをそのままにしておくと、すべてのスクリプトが正常に動作しますが、ページにセミコロンが表示されます。一方、そのセミコロンを削除すると、一部のスクリプトが機能しなくなります。私が自分の見解で定義するスクリプト、pe

私はしばらくの間周りを見回してきましたが、なぜこれが起こっているのかわかりません。何か案が?

編集:

動作を停止するスクリプトの 1 つ:

    $('body').on('click', '.apagar', function () {
        $(this).parents("div.editor-pergunta:first").remove();
        return false;
    });
4

0 に答える 0