2016-01-12 2 views
-1

Я попытался изучить эту тему, но все, что я нашел, ссылается на общую ошибку, не включающую файл jquery-ui в заголовок. Однако у меня есть jquery, а затем jquery-ui. Я размещаю файлы локально, но я также попытался скопировать наиболее обновленные ссылки cdn с официальных сайтов, чтобы быть уверенным в том, что не сделал какой-либо странной ошибки ввода или размещал устаревший файл. Он по-прежнему не работает, я всегда получаю «Uncaught TypeError: $ (...). AutoComplete не является функцией» Есть ли у вас какие-либо идеи, что может быть неправильным, кроме отсутствующего файла jquery-ui?jQuery autoComplete не работает, хотя включен jQuery-UI

Мой заголовок выглядит следующим образом:

<meta charset="utf-8"> 
    <script type="text/javascript" src="js/jquery-1.11.2.min.js"></script> 
    <script type="text/javascript" src="js/jquery.dataTables.min.js"></script> 
    <script type="text/javascript" src="js/jquery-ui.js"></script> 
    <script type="text/javascript" src="js/dataTables.tableTools.js"></script> 
    <script src="js/bootstrap.min.js"></script> 
<link rel="stylesheet" type="text/css" href="css/jquery.dataTables.min.css"> 
    <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"> 
    <link rel="stylesheet" type="text/css" href="css/dataTables.tableTools.css"> 
    <link rel="stylesheet" type="text/css" href="css/styles.css"> 
    <link rel="icon" href="images/favicon.ico"> 

Код часть Jquery из автозаполнения выглядит следующим образом:

$(document).ready(function() { 
$(function() { 
    $(".auto").autoComplete({ 
    source: "soplogsave.php", 
    minLength: 3 
    }); 
}); 

и HTML:

<p><label>Country:</label><input type='text' name='country' value='' class='auto'></p> 

Я могу разместить РНР кода, но я не уверен, что это релевантно, поскольку я уже пытался использовать предварительно сконфигурированные переменные в jquery и i t все еще не работает, я все еще получил ошибку «автозаполнение не является функцией».

+0

Какие ошибки вы получаете в консоли браузера при загрузке страницы или при попытке использовать автозаполнение? – j08691

+0

Я использую много других jquery, и все работает нормально. Я получаю ровно одну ошибку, относящуюся к автозаполнению: ** Uncaught TypeError: $ (...). AutoComplete не является функцией **. Я получаю эту ошибку за загрузку страницы. Есть ли какие-либо проблемы, которые могут привести к тому, что jquery не распознает автозаполнение или что-то еще? – sardine

+1

Это 'autocomplete()' not 'autoComplete()'. JavaScript чувствителен к регистру. – j08691

ответ

1

Думаю, вам нужно написать автозаполнение не автозаполнение.

$("#tags").autocomplete({ 
    source: availableTags 
}); 
Смежные вопросы