JQuery-Minicolor-рельсы выбор не меняется на колесо

0

Я пытаюсь реализовать колесо выбора цвета на колесах. Он не меняется. У меня есть следующее в форме и это в js.

$('#white_label_main_theme_color').minicolors(control: 'wheel');

Я также пробовал:

$('#white_label_main_theme_color').minicolors({control: 'wheel'});

Это в форме:

<%= white.input :main_theme_color, as: :minicolors, :class => "minicolor" %>

Но это не работает. Любая идея почему?

1 ответ

0

Включили ли вы какие-либо необходимые файлы javascript на странице, прежде чем использовать его? Как правило, у вас будет что-то вроде этого (я просто использую примеры имен файлов здесь):

<%= javascript_include_tag "jquery.js", "jquery-minicolor.js" %>
<% javascript_tag do %>
  $(function() {
    $('#white_label_main_theme_color').minicolors({control: 'wheel'}); 
  });
<% end %>

Я не использовал minicolor, поэтому не могу больше комментировать специфику (за исключением того, что обычно это будут фигурные скобки (объекты) внутри регулярных фигурных скобок, как в вашей второй попытке и мой код выше)

Кроме того, убедитесь, что вы делаете это сначала в браузере, где вы можете получить хорошие отзывы о ошибках javascript в консоли, например, chrome или firefox с firebug.

  • 0
    проверил с firebug, там ошибок нет. Я также могу подтвердить, что нормальный режим работает без проблем. Я только не могу заставить работать режим руля.
  • 0
    извините .. Кажется, я назвал его один раз в режиме javascript, а другой из формы. <%= white.input :main_theme_color, as: :minicolors, :class => "minicolor" %> не должен иметь as: :minicolors

Ещё вопросы

Сообщество Overcoder
Наверх
Меню