Как реализовать плагин меток для jQuery

Цель: Чтобы реализовать плагин 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.

Спасибо за внимание

5
задан anxiety 30 May 2010 в 23:48
поделиться

1 ответ

Убедитесь, что вы загружаете плагин и JQuery в правильном порядке. Загрузка плагина перед JQuery может вызвать этот тип ошибки. Также убедитесь, что плагин совместим с используемой вами версией JQuery. Если все это верно, я бы выполнил базовую функцию JQuery, чтобы убедиться, что ваш путь к ней правильный. В противном случае используйте firebug и попытайтесь отследить, где происходит сбой загрузки.

2
ответ дан 14 December 2019 в 19:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: