0

このオートコンプリート機能を使用しています。私はそれを新しいプロジェクトで実行しましたが、本当にうまくいきました。メインプロジェクトに移動しましたが、うまくいきませんでした。私はjavascriptコンソールを見て、私は得る

Uncaught ReferenceError: jQuery is not defined jquery.autocomplete.js:2
(anonymous function)

Uncaught TypeError: Object [object Object] has no method 'autocomplete'
(anonymous function)
jQuery.fn.extend.ready jquery.js:2299
jQuery.extend.ready.jQuery.readyList jquery.js:2319
jQuery.extend.each jquery.js:745
jQuery.extend.ready jquery.js:2318

すべてのパスを確認しました。

 <script src="jscripts/jquery.js" type="text/javascript"></script>
 <link rel="stylesheet" href="skins/skin_1/jquery.autocomplete.css" type="text/css" />
 <script type="text/javascript" src="jscripts/jquery.autocomplete.js"></script>

<script type="text/javascript">
     $(document).ready(function () {
         $("#Size").autocomplete("AutocompleteData.ashx");
     });
     $(document).ready(function () {
         $("#Color").autocomplete("AutoCompleteData2.ashx");
     });
     $(document).ready(function () {
         $("#Brand").autocomplete("AutoCompleteData3.ashx");
     });    
  </script>

<input type="text" ID="Size" runat="server"/>
<input type="text" ID="Color" runat="server"/>
<input type="text" ID="Brand" runat="server"/>

通常の aspx、html ページで動作します。しかし、私はそれを.configページに入れなければなりません。このように始まります。どう説明したらいいのかわからない。

<PackageTransform>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:asp="urn:asp" exclude-result-prefixes="asp">

通常、私は別のjQueryを持っていますが、それは機能します。このような;

function moveScroller() {
            var a = function () {
            var b = $(window).scrollTop();
            var d = $("#scroller-anchor").offset().top;
            var c = $("#scroller");
            if (b > d) {
            c.css({ position: "fixed", top: "0px" })
            } else {
            if (d >= b) {
            c.css({ position: "relative", top: "" })
            }
            }
            };
            $(window).scroll(a); a()
            }

どうすれば実行できますか、またはデータベース、キーボードの矢印、およびマウスを使用する他のオートコンプリート システムはありますか? ありがとう、私の英語でごめんなさい。

4

1 に答える 1

0

jscripts/jquery.js ファイルを確認してください。あなたはプロジェクトを移動したと言ったので、ファイルが完全にアップロードされていない可能性があります。また、jscripts/jquery.autocomplete.js を確認してサイズを比較し、完全にアップロードされていることを確認してください。

于 2012-08-01T12:15:11.763 に答える