jquery - 在 Visual Studio 2010 中使用 Microsoft jQuery vsdoc 1.7.1 CDN 时出现错误

标签 jquery visual-studio-2010

在 VS 2010 中使用 jQuery vsdoc 时,我收到以下 JavaScript 错误。如果删除 vsdoc.js 行,错误就会消失。 我尝试添加 var rootjQuery = jQuery(document); 但弹出了一些新错误。我不想继续这样修补。

Line: 68
Error: 'rootjQuery' is undefined
Line: 8
Error: Object doesn't support this property or method

<head>
    <title>Index</title>
    <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.js"></script>
    <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1-vsdoc.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {

        });
    </script>
</head>

已解决

我找到了答案。只需交换 jquery 和 vsdoc 脚本标签的顺序即可。

<head>
    <title>Index</title>
    <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1-vsdoc.js"></script>
    <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {

        });
    </script>
</head>

最佳答案

更改顺序可以阻止 JavaScript 错误

并且它不适用于 T4MVC 的任何部分

所以我这样做了

 @if (System.Diagnostics.Debugger.IsAttached)
    { 
    <script src="../../Scripts/Mvc3/jquery-1.7-vsdoc.js" type="text/javascript"></script> @* intellisense! *@
     @Html.RelativeJavascript(Links.Scripts.Mvc3.jquery_1_7_js)
     @Html.RelativeJavascript(Links.Scripts.Mvc3.jquery_unobtrusive_ajax_js)
    }
    else
    {
        @Html.RelativeJavascript(Links.Scripts.Mvc3.jquery_1_7_min_js) 
        @Html.RelativeJavascript(Links.Scripts.Mvc3.jquery_unobtrusive_ajax_min_js)  
    }

但我似乎只获得了页面上编写的 javascript 的智能感知(而不是在我的 src= 文件中)

编辑: based on MSDN 找到了如何在独立文件中获取智能感知

/// <reference path="../Mvc3/jquery-1.7-vsdoc.js" />

还可以从解决方案资源管理器拖放到 .js 文件中!

关于jquery - 在 Visual Studio 2010 中使用 Microsoft jQuery vsdoc 1.7.1 CDN 时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8360734/

相关文章:

javascript - jquery window.onbeforeunload 不使用 href=javascript 函数

javascript - 如何阻止表单在提交时重置

c# - C#找不到数据提供者。 NET框架要求

c# - CsvHelper 抛出 CsvMissingFieldException

c++ - Visual Studio - 在停止调试时终止特定进程 (Shift+F5)

c# - 在 VS2010 中安装/卸载 MSI 之前运行自定义脚本

javascript - 在文本框中显示 Json 对象

javascript - 单击多个 div 展开/折叠 div

javascript - 选择具有特定类的元素的父级

.net - 有没有一种简单的方法可以在 VS 2010 中签署 C++ CLI 程序集?