Javascript 带.js和.css的SyntaxError-ASP.NET MVC 5
当我加载页面时,我不能显示错误,但当我在谷歌浏览器中使用inspector时,我有一个错误:Javascript 带.js和.css的SyntaxError-ASP.NET MVC 5,javascript,jquery,asp.net,css,asp.net-mvc,Javascript,Jquery,Asp.net,Css,Asp.net Mvc,当我加载页面时,我不能显示错误,但当我在谷歌浏览器中使用inspector时,我有一个错误: 未捕获的语法错误:输入意外结束 文件: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(
未捕获的语法错误:输入意外结束
文件: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()
})
})
});
var METRO\u AUTO\u REINIT、METRO\u LOCALE、METRO\u WEEK\u START、METRO\u DIALOG=!1.
(职能(c){
c、 Metro=功能(a){
c、 扩展({},a)
};
c、 Metro.getDeviceSize=函数(){
返回{
宽度:0
.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" />
以及:
为什么会发生这种情况?
我正在使用这个引导css:
我从这里安装了软件包管理器控制台:
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()
})
})
});
该错误通常意味着您有未关闭的
}
括号。。。虽然它们在您提供的片段中看起来不错,但可能缺少一些代码>例如
$(function () {
$("html").on("click", function (c) {
$(".dropdown-menu").each(function (a, b) {
$(b).hasClass("keep-open") || "block" != $(b).css("display") || $(b).hide()
}); // here
}); // here
});
您已经包括了jquery-2.1.0.js
和jquery-2.1.0.min.js
。一次可以使用任何一个
同样适用于jquery-ui-1.10.4.js
和jquery-ui-1.10.4.min.js
您也可以在此处使用它
删除这两个位置的Min.Js,并在运行时使用.Js
version jquery。执行部署时,包括min.js
并删除.js
文件
如果您同时使用这两个文件,您将连续收到未捕获的SyntaxError
异常。仅在脚本下包含以下行:
<script src="~/Scripts/jquery-2.1.0.js"></script>
<script src="~/Scripts/jquery-ui-1.10.4.js"></script>
<script src="~/Scripts/modernizr-2.7.2.js"></script>
<script src="~/js/metro.min.js"></script>
另外,请按照Ruskin的另一个答案进行操作。函数末尾缺少冒号。
为什么同时包含这两个jquery?仅以sames goes for UI的缩小版为例…还可以查看以下问题:中的一些链接可能会帮助您找到缺少的}
括号的位置-可能位于代码的下方。当我添加});显示错误:未捕获语法错误:意外标记)