【问题标题】:JQuery Autocomplete issue with .net mvc.net mvc 的 JQuery 自动完成问题
【发布时间】:2013-03-01 02:16:57
【问题描述】:

我在将自动完成功能与我项目中需要的其他 javascript 库结合使用时遇到问题。

当我运行这个简单的示例时,它第一次运行良好。它完美地显示了自动完成窗口,但是如果我尝试更改我输入的单词,它会在 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>

我在论坛里点了一个东西,可能是回发功能,但我不知道如何弄清楚。

感谢您的帮助

【问题讨论】:

    标签: asp.net-mvc-3 jquery-ui autocomplete


    【解决方案1】:

    你注意到了吗?文件 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
     */
    

    【讨论】:

      猜你喜欢
      • 2016-10-26
      • 2010-12-04
      • 2011-08-08
      • 2013-01-22
      • 2016-05-31
      • 2011-10-08
      • 1970-01-01
      • 2011-11-16
      相关资源
      最近更新 更多