Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery自动完成函数未加载_Javascript_Jquery_Jquery Autocomplete - Fatal编程技术网

Javascript JQuery自动完成函数未加载

Javascript JQuery自动完成函数未加载,javascript,jquery,jquery-autocomplete,Javascript,Jquery,Jquery Autocomplete,当在HTML输入字段上使用jQuery自动完成函数时,我在Firefox中遇到一个JavaScript错误。“$(“#geosearch”)。自动完成不是一个函数” 使用Firebug,我可以看到输入字段$(“#geosearch')的jQuery属性设置为“1.11.0”,这意味着我使用的jQuery版本应该加载autocomplete函数 以下是我正在使用的html代码: <div class="panel"> <label for="geosearch">G

当在HTML输入字段上使用jQuery自动完成函数时,我在Firefox中遇到一个JavaScript错误。“
$(“#geosearch”)。自动完成不是一个函数
” 使用Firebug,我可以看到输入字段
$(“#geosearch')
的jQuery属性设置为“1.11.0”,这意味着我使用的jQuery版本应该加载autocomplete函数

以下是我正在使用的html代码:

<div class="panel">
    <label for="geosearch">Geographic search: </label>
    <input id="geosearch">
</div>
$('#geosearch').autocomplete({
            source: [ "a", "b", "c"],
            minLength: 2,
            select: function( event, ui ) {
                alert(ui.item ?"Selected: "+ui.item.value+"aka "+ui.item.id :"Nothing    selected, input was " + this.value);
            }
});

我创建了JSFIDLE供您检查

Jquery:

  $(function() {
    var availableTags = [
      "ActionScript",
      "AppleScript",
      "Asp",
      "BASIC",
      "C",
      "C++",
      "Clojure",
      "COBOL",
      "ColdFusion",
      "Erlang",
      "Fortran",
      "Groovy",
      "Haskell",
      "Java",
      "JavaScript",
      "Lisp",
      "Perl",
      "PHP",
      "Python",
      "Ruby",
      "Scala",
      "Scheme"
    ];
    $( "#tags" ).autocomplete({
      source: availableTags
    });
  });
HTML

  <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
  <script src="http://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
  <link rel="stylesheet" href="/resources/demos/style.css">

<div class="ui-widget">
  <label for="tags">Tags: </label>
  <input id="tags">
</div>

标签:

Autocomplete是jQuery UI库的一部分。。你包括那个图书馆了吗?谢谢,这就是原因。缺少jquery-ui.js。我没有看到它,因为在我的例子中,库是由Drupal加载的。