2013-02-28 96 views
0

我有一个问题,使用自动完成与其他JavaScript库,我需要在我的项目中一起使用。与.net mvc JQuery自动完成问题

当我运行这个简单的例子,它在第一次正常工作。它显示完美的自动完成窗口,但如果我尝试更改单词我输入它会在Chrome中生成此错误:

未捕获的ReferenceError:pos未定义在文件jquery-1.4.4-vsdoc.js: 2495

这是代码:

$(function() { 
     var availableTags = [ 
      "ActionScript", 
      "AppleScript", 
      "Asp", 
      "BASIC", 
      "C", 
      "C++", 
      "Clojure", 
      "COBOL", 
      "ColdFusion", 
      "Erlang", 
      "Fortran", 
      "Groovy", 
      "Haskell", 
      "Java", 
      "JavaScript", 
      "Lisp", 
      "Perl", 
      "PHP", 
      "Python", 
      "Ruby", 
      "Scala", 
      "Scheme" 
     ]; 
     $("#txtPesquisar").autocomplete({ 
      source: availableTags 
     }); 
    }); 

,我带领我的母版页所有这些JavaScript的为我的项目。

我不知道为什么我得到这个错误。

<link href="<%= Url.Content("~/Content/jquery-ui-1.10.1.custom.css") %>" rel="stylesheet" type="text/css" /> 

<script src="<%= Url.Content("~/Scripts/jquery-1.9.1.js") %>" type="text/javascript"></script>  
<script src="<%= Url.Content("~/Scripts/jquery-1.4.4-vsdoc.js") %>" type="text/javascript"></script> 
<script src="<%= Url.Content("~/Scripts/Utils.js") %>" type="text/javascript"></script> 
<script src="<%= Url.Content("~/Scripts/jquery.form.js") %>" type="text/javascript"></script> 
<script src="http://maps.googleapis.com/maps/api/js?sensor=false" type="text/javascript"></script>   

<script src="<%= Url.Content("~/Scripts/jquery-ui.js")%>" type="text/javascript"> </script> 
<script src="<%= Url.Content("~/Scripts/JuridicOffice.js") %>" type="text/javascript"></script> 


<script src="<%= Url.Content("~/Scripts/jquery.validate.min.js") %>" type="text/javascript" ></script> 
<%--<script src="<%= Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js") %>" type="text/javascript" ></script>    
<script src="<%= Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js") %>" type="text/javascript" ></script>--%> 

<script src="<%= Url.Content("~/Uploadify/swfobject.js") %>" type="text/javascript"></script> 
<script src="<%= Url.Content("~/Uploadify/jquery.uploadify.v2.1.4.min.js") %>" type="text/javascript"></script>  

<script src="<%= Url.Content("~/Scripts/jgcharts.js") %>" type="text/javascript"></script>  
<script src="<%= Url.Content("~/Scripts/Mascara.js") %>" type="text/javascript"></script> 
<script src="<%= Url.Content("~/Scripts/jquery.maskedinput-1.3.js") %>" type="text/javascript"></script> 
<script src="<%= Url.Content("~/Scripts/jquery.color.js") %>" type="text/javascript"></script> 
<script src="<%= Url.Content("~/Scripts/jquery.Jcrop.min.js") %>" type="text/javascript"></script> 

我在这里红色的东西在论坛上它可能是一个回发函数,但我不知道如何弄清楚。

感谢您的帮助

回答

2

您注意到了吗?文件vsdoc比jQuery版本稍旧,即使你应该从运行时版本中删除vsdoc.js。

如果打开vsdoc,您可以在此注释中找到。

/* 
* This file has been commented to support Visual Studio Intellisense. 
* You should not use this file at runtime inside the browser--it is only 
* intended to be used only for design-time IntelliSense. Please use the 
* standard jQuery library for all production use. 
* 
* Comment version: 1.4.4a 
*/