На моей странице html, я пытаюсь добавить Typeahead для автозаполнения, но я не могу ее разрешить проблема, связанная с TypeError и ReferenceError.
Я попробовал один образец на CodePen и работает отлично. Click Here
Но в реальной странице, я получаю эти ошибки.
ошибка
ReferenceError: _ is not defined
.mixin(Typeahead.prototype, {
typeahe...?body=1 (line 87, col 2)
TypeError: $(...).typeahead is not a function
HTML код
var subjects = ['PHP', 'MySQL', 'SQL', 'PostgreSQL', 'HTML', 'CSS', 'HTML5'];
$('#search').typeahead({source: subjects})
Устройство JS файла
<%= javascript_include_tag 'jquery.js' %>
<%= javascript_include_tag 'angular.min.js' %>
<%= javascript_include_tag 'jquery-ui.min.js' %>
<%= javascript_include_tag 'bootstrap.3.2.js' %>
<%= javascript_include_tag 'typeahead.js' %>
<%= javascript_include_tag 'jquery.backstretch.min.js' %>
<%= javascript_include_tag 'jquery.scrollTo.min.js' %>
Просьба предложить некоторые вещи, чтобы решить эту проблему. Я видел несколько решений в google и stackoverflow, но ничего не работает.
Пожалуйста, обратите внимание на обновленный области ответа
Справа от консоли браузера: _ «Не удалось загрузить ресурс: сервер ответил статусом 404 (не найдено) http://raw.githubusercontent.com/twitter/typeahead.js/master/src/typeahead /typeahead.js"_ – War10ck
Пожалуйста, взгляните на изображение. Просто обновлено – Rubyist
Большое спасибо @ War10ck за одно предложение, и я просто поработал над этим. Я пробовал несколько вещей и изменяя одну строку, и проблема решена. Я не уверен, насколько я уверен, но я получаю раскрывающийся список – Rubyist