javascript - JQuery 似乎不适用于自动完成(Bootstrap + Django 网站)
问题描述
我只是尝试使用 JQuery 自动完成,但没有更改自动完成建议。我没有回电话,只是使用本地列表进行自动完成。我试过用检查元素来监控网络,但它什么也没做。在我完成文本时没有任何变化。这是所需的代码。
<script type="text/javascript">
$(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"
];
$("#vote").autocomplete({
minLength:3,
source: availableTags
});
});
</script>
我的包括:
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/
GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="
sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/
JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
我的意见:
<div class="ui-widget">
<input id="vote" type="text" name="vote"/>
</div>
它什么也没做。也不会抛出任何错误以便我修复。我是新手,在挠了两天的头后,在这里寻求帮助。
解决方案
有两个问题 1) 自动完成是 JqueryUI 的一个特性——你也需要对该库的引用..见下文
<script
src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"
integrity="sha256-VazP97ZCwtekAsvgPBSUwPFKdrwD3unUfSGVYrahUqU="
crossorigin="anonymous">
</script>
2) 如评论中所述,“jquery slim”缺少 JQueryUI 所需的一些组件。如果您将获得非精简版本,您的代码应该开始工作
<script
src="https://code.jquery.com/jquery-3.2.1.min.js"
integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4="
crossorigin="anonymous">
</script>
推荐阅读
- javascript - 在 Bootstrap 中单击时将卡片变灰
- javascript - 奇怪的行为: if( 取布尔值 false
- javascript - 与 node-gyp 相关的电子生成器错误
- vb.net-2010 - 在 Source Bitmap 和 BitmapData 中声明 Format32BppArgb 时,Lockbits 返回一个意外的(对我而言)Stride 值
- .net - .net Framework 3.5 版本中的 PropertyGrid 绘制异常
- android - DRM/KMS 禁用连接器和 crtc
- typescript - 键入'{ localUUID:字符串;}' 不可分配给类型 'string | 正则表达式'
- python - 为什么在使用 Terraform 部署 Lambda 函数时出现“错误:必须在 PackageType 为 Zip 时设置处理程序和运行时”?
- reactjs - 如何防止在用户输入反应之前从 API 加载数据?
- glsl - 来自深度图的 SSAO 采样导致像素闪烁问题