CMS Drupal

При создании сайта на Drupal 8 столкнулся с тем, что модуль Colorbox не работает в браузере Chrome. При этом в FireFox все работает прекрасно.

Посмотрел что там в консоли яваскрипт. А там что-то типа "undefined is not a function". Оказывается ему не нравится форма записи через $.
Т.е. грубо говоря вместо:

$('.colorbox').colorbox();

нужно подсунуть:

jQuery('.colorbox').colorbox();

Я это сделал в файле page.html.twig своей темы:

{% block javascripts %}
<script>
jQuery(document).ready(function(){
  jQuery('.colorbox').colorbox(); 
  //$('.colorbox').colorbox();
});
</script>
{% endblock %}

Вроде как заработало.

Комментарии

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

Спасибо, была аналогичная ситуация в drupal 7, спасибо еще раз

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <1c7>, <drupal5>, <drupal6>, <javascript>, <php>. Beside the tag style "<foo>" it is also possible to use "[foo]".