当我加载页面时,我无法显示错误,但当我在 Google Chrome 中使用检查器时,我遇到了这个错误:
未捕获的语法错误:输入意外结束
文件::65200/js/metro.min.js:1
metro.min.js 的第一行是全部:
var METRO_AUTO_REINIT, METRO_LOCALE, METRO_WEEK_START, METRO_DIALOG = !1;
(function (c) {
c.Metro = function (a) {
c.extend({}, a)
};
c.Metro.getDeviceSize = function () {
return {
width: 0 < window.innerWidth ? window.innerWidth : screen.width,
height: 0 < window.innerHeight ? window.innerHeight : screen.height
}
}
})(jQuery);
$(function () {
$("html").on("click", function (c) {
$(".dropdown-menu").each(function (a, b) {
$(b).hasClass("keep-open") || "block" != $(b).css("display") || $(b).hide()
})
})
});
.cshtml 文件具有以下内容:
<link href="~/css/metro-bootstrap.css" rel="stylesheet" type="text/css" />
<link href="~/css/metro-bootstrap-responsive.css" rel="stylesheet" type="text/css" />
<link href="~/css/iconFont.min.css" rel="stylesheet" type="text/css" />
<link href="~/css/custom.css" rel="stylesheet" type="text/css" />
还有:
<script src="~/Scripts/jquery-2.1.0.min.js"></script>
<script src="~/Scripts/jquery-2.1.0.js"></script>
<script src="~/Scripts/jquery-ui-1.10.4.js"></script>
<script src="~/Scripts/jquery-ui-1.10.4.min.js"></script>
<script src="~/Scripts/modernizr-2.7.2.js"></script>
<script src="~/js/metro.min.js"></script>
为什么会发生这种情况?
我正在使用这个引导CSS: http://metroui.org.ua/
我从这里使用包管理器控制台安装:
最佳答案
该错误通常意味着您有未闭合的 }
括号...尽管它们在您提供的片段中看起来没问题,但可能缺少一些 ;
例如
$(function () {
$("html").on("click", function (c) {
$(".dropdown-menu").each(function (a, b) {
$(b).hasClass("keep-open") || "block" != $(b).css("display") || $(b).hide()
}); // here
}); // here
});
关于javascript - .js 和 .css 的语法错误 - ASP.NET MVC 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23056574/