我正在使用this autocomplete功能。我在新项目中运行它真的很棒。我把它移到了我的主项目,但它没有用。 我看了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()
}
我如何运行它,或者您是否有使用数据库,键盘箭头和鼠标的任何其他自动完成系统。谢谢,抱歉我的英文。
答案 0 :(得分:0)
检查jscripts / jquery.js文件。你说你已经移动了你的项目,可能是文件没有完全上传,也检查了jscripts / jquery.autocomplete.js 比较它们的大小和检查它们是否已完成上传?