Цель: Чтобы реализовать плагин jQuery для моего приложения для направляющих (или записать то самостоятельно, при необходимости), который создает "поле" вокруг текста, после, разделитель вводится.
Пример: С наклеиванием Так, пользователь начинает вводить тег, затем выбирает один из выпадающего предоставленного списка. Поле ввода распознает, что тег был выбран, помещает пространство и затем готов к следующему тегу. Точно так же я пытаюсь использовать этот плагин для помещения поля вокруг ранее вводимого тега прежде, чем переместиться в принять следующий тег/вход.
Инструкции в README.txt кажутся достаточно простыми, однако я получал a
$ (" .tagbox") .tagbox не является функцией
ошибка при отладке моего приложения с поджигателем.
Вот то, что я имею в своем application.js:
$(document).ready( function(){
$('.tagbox').tagbox({
separator: /\[,]/ // specifying comma separation for tags
});
});
И вот мой _form.html.erb:
<% form_for @tag do |f| %>
<%= f.error_messages %>
<%= f.label :name %>
<%= text_field :tag, :name, { :method => :get, :class => "tagbox" } %>
<%= f.submit "Submit" %>
<% end %>
Я опустил некоторый другой код (а именно, реализация плагина автоматического заполнения) существующий в моем _form.html.erb и application.js ради удобочитаемости. Включение или исключение этого опущенного кода не влияют на производительность этого плагина.
Я включал все необходимые файлы для tagbox плагина (а также application.js, в конце концов, другие включенные файлы JS) в javascript_include_tag в моем application.html.erb файле.
Я в значительной степени смущен относительно того, почему я получил бы это "не функциональная" ошибка, когда jquery.tagbox.js ясно определяет функцию и включен в главу моей рассматриваемой страницы HTML. Я боролся с этим плагином для дольше, чем я хотел бы признать, таким образом, любая справка будет действительно цениться. И, конечно, я открыт для любых других плагинов или с нуля предложений, которые можно иметь в виду..
Этот tagbox плагин, кажется, не имеет богатство документации или любых в настоящее время рабочих примеров.
Также для замечания я стараюсь не использовать jrails.
Спасибо за внимание
Убедитесь, что вы загружаете плагин и JQuery в правильном порядке. Загрузка плагина перед JQuery может вызвать этот тип ошибки. Также убедитесь, что плагин совместим с используемой вами версией JQuery. Если все это верно, я бы выполнил базовую функцию JQuery, чтобы убедиться, что ваш путь к ней правильный. В противном случае используйте firebug и попытайтесь отследить, где происходит сбой загрузки.