2012-01-29 86 views
2

我有我的观点里以下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

回答

6

您是否在脚本之后加载脚本?内联脚本必须放在jquery加载后。

如果是这样,请检查您的jQuery脚本的位置。

+0

脚本放置在共享的_layout视图中,该视图将在所有其他视图之前呈现,因此我确定脚本正在内联脚本之前加载。 BR – 2012-01-29 16:45:45

+2

不一定,您可以在_layout视图的末尾加载外部脚本。打开你的_layout视图,并检查它们是否出现在RenderBody调用之前。 – 2012-01-29 16:54:13

+0

好的。你是正确的脚本是在renderbody调用之后加载的。 – 2012-01-29 17:10:43

0

运行fiddler并查看您是否收到任何404并确保您的文件全部正在加载。如果是这样,请将您的jQuery脚本包含标记移至JavaScript其余部分的上方。

相关问题