微软JScript运行时错误:“$”未定义我的jQuery函数
问题描述:
我有我的观点里以下jQuery函数: -
<script type="text/javascript">
$(document).ready(function() {
$("#album-list").mouseover(function() {
$(this).animate({ height: '+=15', width: '+=15' })
.animate({ height: '-=15', width: '-=15' });
});
});
</script>
我已经添加了以下脚本到_layout观点: -
<script src="@Url.Content("~/Scripts/jquery-1.6.2.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery-ui-1.8.14.min.js")" type="text/javascript"></script>
但是当我导航到包含上述jquery函数的视图;会出现以下错误“”Microsoft JScript运行时错误:'$'“”。那么可能是什么问题? BR
答
您是否在脚本之后加载脚本?内联脚本必须放在jquery加载后。
如果是这样,请检查您的jQuery脚本的位置。
脚本放置在共享的_layout视图中,该视图将在所有其他视图之前呈现,因此我确定脚本正在内联脚本之前加载。 BR – 2012-01-29 16:45:45
不一定,您可以在_layout视图的末尾加载外部脚本。打开你的_layout视图,并检查它们是否出现在RenderBody调用之前。 – 2012-01-29 16:54:13
好的。你是正确的脚本是在renderbody调用之后加载的。 – 2012-01-29 17:10:43