не работает js в drupal 8

Главные вкладки

Аватар пользователя svisch svisch 9 июня 2016 в 13:37

Вот код js для адаптивного меню.
($(function() {
var pull = $('#pull');
menu = $('navigaton ul');
menuHeight = menu.height();

$(pull).on('click', function(e) {
e.preventDefault();
menu.slideToggle();
});

$(window).resize(function(){
var w = $(window).width();
if(w > 320 && menu.is(':hidden')) {
menu.removeAttr('style');
}
});
}))(jQuery);
Возможно как то не так подключаю его. Подскажите пожалуйса где не правильно делаю. В libraries.yml добавил файлик js.

Комментарии

Аватар пользователя svisch svisch 9 июня 2016 в 14:43

вот в файле theme.libraries.yml

global:
version: VERSION
css:
base:
css/base/base.css: {}
layout:
css/layout/layout.css: {}
component:
css/components/components.css: {}
theme:
css/theme/theme.css: {}
css/theme/media.css: {}
css/theme/print.css: { media: print }
js:
js/modernizr.js: {}
js/build/scripts.js: {}
js/menu.js: {}
dependencies:
- core/jquery
- core/drupal.ajax
- core/drupal
- core/drupalSettings
- core/jquery.once

Аватар пользователя svisch svisch 9 июня 2016 в 14:53

jQuery(document).ready($(function() {
var pull = $('#pull');
menu = $('navigaton ul');
menuHeight = menu.height();

$(pull).on('click', function(e) {
e.preventDefault();
menu.slideToggle();
});

$(window).resize(function(){
var w = $(window).width();
if(w > 320 && menu.is(':hidden')) {
menu.removeAttr('style');
}
});
}));
Добавил сейчас так, не работает.
А где смотреть консоль и что там смотрится?

Аватар пользователя svisch svisch 9 июня 2016 в 15:37

хм...это получается я не правильно его подключил в файлике библиотек? или его еще где то подключать надо?

Аватар пользователя svisch svisch 9 июня 2016 в 16:17

Действительно, не правильно подключал. Я все в одну библиотеку засовывал. Сейчас сделал в разных и все заработало! Спасибо)