2014-10-09 4 views
0

На моей странице 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, но ничего не работает. enter image description here

Пожалуйста, обратите внимание на обновленный области ответа

+0

Справа от консоли браузера: _ «Не удалось загрузить ресурс: сервер ответил статусом 404 (не найдено) http://raw.githubusercontent.com/twitter/typeahead.js/master/src/typeahead /typeahead.js"_ – War10ck

+0

Пожалуйста, взгляните на изображение. Просто обновлено – Rubyist

+0

Большое спасибо @ War10ck за одно предложение, и я просто поработал над этим. Я пробовал несколько вещей и изменяя одну строку, и проблема решена. Я не уверен, насколько я уверен, но я получаю раскрывающийся список – Rubyist

ответ

2

Очень Очень нелепая ошибка - Может быть, я ошибаюсь ...

Я нашел этот вопрос с Bootstrap Javascript JS файл, который я добавил.

В примере кода я добавил версию bootstrap 2.3.2 и работал нормально.

twitter-bootstrap/2.3.2/js/bootstrap.min.js 

Но в моем HTML-странице, я добавил самозагрузку 3.2 версии и расслоения плотного создать конфликт, как я полагаю.

<%= javascript_include_tag 'bootstrap.3.2.js' %> 

Прямо сейчас я просто заменил 3,2 версии 2.3.2 версии и работает нормально.

+0

Nice Catch +1 .. – War10ck

+0

Спасибо большое .. @ War10ck – Rubyist

Смежные вопросы