【发布时间】:2011-03-18 05:04:04
【问题描述】:
我收到此错误,但不知道为什么。
TypeError:表达式 '$('#schedule_person_person_name').autocomplete' [undefined] 的结果不是函数。
这是我的 HTML 中的相关代码:
<script src="/javascripts/libs/jquery-1.4.2.js" type="text/javascript"></script>
<script src="/javascripts/jquery-ui.min.js" type="text/javascript"></script>
<script src="http://cdn.jquerytools.org/1.2.5/jquery.tools.min.js" type="text/javascript"></script>
<script>
$(document).ready(function() {
$('#schedule_person_person_name').autocomplete({
minLength: 2,
source: ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby"]
});
});
</script>
我相当有信心加载 jQuery UI,因为当我在 Safari 中检查它时,我可以浏览资源选项卡上的代码。
如果我将代码行更改为:
$('#schedule_person_person_name').css('background-color', 'red');
...背景变成红色,所以我知道选择器正在工作。
我正准备打我的屏幕,因为似乎没有任何问题,所以我开始怀疑我的大脑是否不再正确地看到它。愚蠢的大脑。
【问题讨论】:
-
this 工作是 safari 吗?
-
是的!它工作正常。这就是让我发疯的原因——演示似乎都可以正常工作,但我的代码却不行,而且我看不出有任何区别。
标签: jquery jquery-ui autocomplete