2016-04-06 5 views
1

Я следующие файлы

<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" /> 

Ошибка:

Uncaught TypeError: $(...).autocomplete is not a function

+0

Добавьте код Jquery, где его неудачу, поэтому мы можем помочь вам. –

ответ

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 в два места. Я удалил одно в одном месте после jquery-ui.js. Спасибо, что объяснили причину ошибки. – nam

0

похоже, что вы добавили jQuery library дважды.

держите его только один раз.

Либо это один <script src="//code.jquery.com/jquery-1.10.2.js"></script> или <script src="js/jquery.js" type="text/javascript"></script>