TypeError:$(…)。autocomplete不是函数

我在Drupal模块中使用以下代码获得上述错误。

jQuery(document).ready(function($) { $("#search_text").autocomplete({ source:results, minLength:2, position: { offset:'-30 0' }, select: function(event, ui ) { goTo(ui.item.value); return false; } }); }); 

Jquery肯定是加载的,我尝试使用另一个变量$ – 任何想法还有什么可能是问题?

(编辑)自动完成的Drupal特定答案:

 drupal_add_library('system', 'ui.autocomplete'); 

你错过了jquery ui图书馆。 使用Jquery UI的CDN或者如果你想在本地使用它,那么从Jquery Ui下载文件

    

简单的解决方案:包含自动完成库时,序列非常重要:

    

在我的经验中,我在我的文件中添加了两个Jquery库。版本是jquery 1.11.1和2.1.Suddenly我从我的代码中取出了2.1 Jquery。 然后运行它,并为我工作。 在尝试第一个答案后。 请检查你的文件,就像我上面说的那样。