JScript 运行时错误:“$”未定义
JScript runtime error: '$' is undefined
我的项目在MVC 4中。重新加载页面时,我的脚本在 _Layout.cshtml 中出现以下错误:JScript 运行时错误:"$"未定义
_Layout.cshtml:
<head>
<meta charset="utf-8" />
<title>@ViewBag.Title</title>
<link href="~/Images/favicon.ico" rel="shortcut icon" type="image/x-icon" />
<meta name="viewport" content="width=device-width" />
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jqueryui")
<script type="text/javascript" src="~/Scripts/jquery.qtip-1.0.0-rc3.min.js"> </script>
</head>
我的部分观点:
<script type="text/javascript">
$('#lnkOrganizar').click(function () {
if (($('.frozenTopC').css('display') != 'none') && ($('.frozenTopConteudo').css('display') != 'none')) {
$('.frozenTopC').css('display', 'none');
$('.frozenTopConteudo').css('display', 'none');
}
else {
$('.frozenTopC').css('display', 'table-cell');
$('.frozenTopConteudo').css('display', 'table-cell')
}
});
</script>
jquery 不存在。
请看这一行:<script type="text/javascript" src="~/Scripts/jquery.qtip-1.0.0-rc3.min.js"> </script>
检查服务器上是否有该Scripts/jquery.qtip-1.0.0-rc3.min.js
通常也不经常在那里引用您的主目录 - 您有" ~
"。 如果您的脚本位于Scripts
目录中,那么您只需使用Scripts/jquery.qtip-1.0.0-rc3.min.js
因为对于 Web 服务器,所有内容都在它的根(顶级(目录中。
另外,这个文件是主要的jquery库吗? 我不清楚这是否只是您的脚本代码,如果是这样,您需要包含主 js 库,如下所示:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
顺便说一句,旨在对目录名称使用小写 - scripts
不Scripts
,因为从长远来看,这将使您的生活更轻松。 我还建议script
不要scripts
因为许多目录有多个文件(毕竟它们的目的(,所以大多数人使用单数目录。 不过,这比~
问题更接近偏好。
此外,在调试和播放时,请记住,您实际上可以将脚本放在同一个文件中,在<script>
标记内,而不是在单独的文件中。 不建议长期作为良好做法,但有助于查看问题所在。
相关文章:
- Microsoft JScript运行时错误:无法获取属性'的值;样式':对象为null或未定义
- Microsoft JScript运行时错误:'Sys'未定义(在mvc3 c#剃刀中)
- Javascript 运行时错误:“应用程序未定义”
- JavaScript运行时错误,未定义jQuery
- 如何解决Microsoft JScript运行时错误:'$'未定义
- 0x800a138f-JavaScript运行时错误:无法获取属性'fn'的未定义引用或null引用
- 页面引发JavaScript运行时错误:'函数名称'未定义.仅限IE10
- TypeScript运行时错误'未定义'
- JavaScript运行时错误:“kendo”未定义
- jquery.validate 中的错误.js“javaScript 运行时错误:无法获取未定义或空引用的属性'
- Asp.net:Microsoft JScript 运行时错误:“测试”未定义
- JavaScript 运行时错误:无法获取未定义或空引用的属性“top”
- 获取0x800a138f - JavaScript 运行时错误:无法获取未定义或空引用的属性“客户端”
- 错误“JavaScript 运行时错误:查找滚动位置时无法获取未定义或空引用的属性'scrollLeft'”
- JavaScript 运行时错误:无法获取未定义或空引用的属性“msie”
- Microsoft JScript 运行时错误:无法获取属性“value”的值:对象为 null 或未定义
- JavaScript 运行时错误:“$”在尝试运行示例代码时未定义
- JScript 运行时错误:“$”未定义
- JavaScript 运行时错误:“$”未定义 - 使用 MVC 4
- IE7 javascript错误:未定义运行时错误microsoft jscript:dropdownlist