0

プロジェクトで必要な他のJavaScriptライブラリと組み合わせてオートコンプリートを使用すると問題が発生します。

この簡単な例を実行すると、最初は正常に機能します。オートコンプリートウィンドウが完全に表示されますが、入力している単語を変更しようとすると、Chromeで次のエラーが発生します。

Uncaught 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>

私はここでフォーラムで何かを赤くしました。それはポストバック機能である可能性がありますが、それを理解する方法がわかりません。

ご協力いただきありがとうございます

4

1 に答える 1

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
 */
于 2013-02-28T18:16:57.943 に答える