jquery - TypeError : $(. ..).autocomplete 不是一个函数

标签 jquery jquery-ui

Drupal 模块中使用以下代码时,我收到错误 TypeError: $(...).autocomplete is not a function

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 下载文件

<link href="http://code.jquery.com/ui/1.10.2/themes/smoothness/jquery-ui.css" rel="Stylesheet">
<script src="YourJquery source path"></script>
<script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js" ></script>

关于jquery - TypeError : $(. ..).autocomplete 不是一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16300586/

相关文章:

jquery - 在新选项卡/窗口中打开 href mailto 链接

javascript - 允许在滚动动画期间改变元素高度

javascript - jQuery 中的不透明度

javascript - 使用 jQuery-ui slider 或 selectable 时触发的函数

jQuery UI 对话框(模态),防止任何回发

jquery - C#- jQuery DataTable - 仅对列的特定标题标题单元格应用 CSS 样式(不是列中的单元格数据)

javascript - 使用 jQuery 从 API 显示天气

javascript - slider 革命 + BarbaJS (PJAX)

javascript - 如何 : Modify jquery. 自动完成正则表达式以显示以给定输入开头的结果

javascript - jquery验证器错误位置