jQuery 未捕获类型错误:$(...).autocomplete 不是函数

问题描述 投票:0回答:3

我有以下文件

<link href="css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css">
<link href="css/style2.css" rel="stylesheet" type="text/css" />
<link href="css/default.css" rel="stylesheet" type="text/css" />
<link href="css/index.css" rel="stylesheet" type="text/css" />
<script src="js/jquery.js" type="text/javascript"></script>

工作正常,但是当我添加其他 JS 文件(例如 DateTimepicker)时,我的自动完成功能停止工作。

<script src="js/jquery.datetimepicker.full.js" type="text/javascript"></script>
<link href="css/jquery.datetimepicker.css" rel="stylesheet" type="text/css" />

错误:

未捕获的类型错误:$(...).autocomplete不是一个函数

javascript jquery autocomplete
3个回答
2
投票

问题是因为您包含了两个版本的 jQuery。第一个添加了 jQueryUI 方法。然后第二个会覆盖第一个。删除最后一个 jQuery

script
包含。

<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<!-- REMOVE THIS >> <script src="js/jquery.js" type="text/javascript"></script> -->
<script src="js/jquery.datetimepicker.full.js"></script>

<link rel="stylesheet" type="text/css" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css" />
<link rel="stylesheet" type="text/css" href="/resources/demos/style.css">
<link rel="stylesheet" type="text/css" href="css/jquery.datetimepicker.css" />
<link rel="stylesheet" type="text/css" href="css/style2.css" />
<link rel="stylesheet" type="text/css" href="css/default.css" />
<link rel="stylesheet" type="text/css" href="css/index.css" />

0
投票

好像您添加了两次

jQuery library

仅保留一次。

这个

<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="js/jquery.js" type="text/javascript"></script>


0
投票

我正在我的 PHP Laravel 11 应用程序中借助 jQuery UI 创建自动完成搜索功能,我们在 Google 中输入一些内容,然后得到自动建议。

但是当这个应用程序无法正常工作时,我在控制台上签出,它显示了一些错误未捕获的类型错误自动完成不是一个函数laravel:

enter image description here

当我对 jquery(...).autocomplete is not a function laravel 错误进行一些研究时,我发现了本教程指南 https://www.tutsmake.com/laravel-jquery-ui-autocomplete-ajax-search -示例/

© www.soinside.com 2019 - 2024. All rights reserved.