繁体   English   中英

jquery ui 自动完成功能不适用于 jquery 3.2.1 版

[英]jquery ui autocomplete doesn't work with jquery version 3.2.1

嗨,我在我们的项目中使用 jquery 3.2.1 版,现在我需要使用包含 1.12.4 版的 jquery ui 自动完成功能。 因此,我们的自动完成位置更改(顶部和左侧位置)。 为此,我刚刚找到了一个临时解决方案。我通过 jquery 动态计算位置并通过 jquery 设置位置。 但我不确定我将来会在任何其他功能中遇到问题。 所以有没有其他解决方案可以在所有情况下正常工作。 我正在使用的自动完成是这个

自动完成中的文件是:

<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
  <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>

我需要使用

<script src="https://code.jquery.com/jquery-3.2.1.js"></script>

提前致谢!

检查此代码它正在工作。 参考

 <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>jQuery UI Autocomplete - Default functionality</title> <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js"></script> <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script> <script> $( 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 }); } ); </script> </head> <body> <div class="ui-widget"> <label for="tags">Tags: </label> <input id="tags"> </div> </body> </html>

我的输入自动完成城市也有同样的问题,

在版本 3 中,Jquery 自动完成的工作方式有所不同。 您需要将数据放在 {} 之前:

<script>
  $( 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(availableTags{
      // others options
    });
  } );
</script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM