Как подключить JS для меню в Visual Composer? WordPress.
119 сообщений
#9 лет назад
Приветствую, форумчане.Такая " беда ", на странице с последними записями - меню отображается корректно. Когда создается отдельная гл.страница - меню теряет свой функционал и так-же в поиске пропадает иконка. Кто-то знает, как в VC можно подключить отдельный JS файл?
Пробовал создать отдельный блок с вставкой JS, вписывал туда часть кода от меню:
jQuery(document).ready(function($){
$('#sidebar .widget_categories > ul, #sidebar .widget_nav_menu > div > ul, #sidebar .widget_pages ul:first, #sidebar .widget_meta ul, #sidebar .widget_recent_entries ul, #sidebar ul.product-categories').addClass('side_bar_menu');
$('#sidebar ul.side_bar_menu a').wrapInner('<span class="link_span"/>').prepend('<span class="hover_span"></span>');
var menuItemsLength = $('.side_bar_menu li').length;
for (var i = 0; i < menuItemsLength; i++) {
if ($('.side_bar_menu li').eq(i).hasClass('menu-item-has-children')) {
$('.side_bar_menu li').eq(i).prepend('<span class="link_arrow icon icon-chevron-right"></span>');
} else {
$('.side_bar_menu li').eq(i).css("margin-left", "26px");
}
}
$('.side_bar_menu .link_arrow').on('click', function () {
if ($(this).parent('li').hasClass('menu-item-has-children')) {
$(this).parent('li').children('.sub-menu').toggleClass('enabled');
$(this).siblings('a').toggleClass('menu--active');
if ($(this).hasClass('icon-chevron-right')) {
$(this).addClass('icon-chevron-down');
$(this).removeClass('icon-chevron-right');
} else {
$(this).addClass('icon-chevron-right');
$(this).removeClass('icon-chevron-down');
}
}
});
$('.side_bar_menu a').not(".active").hover(
function() {
$(this).children('.hover_span').stop().animate({width:'100%'},500,'easeOutExpo');
},
function() {
$(this).children('.hover_span').stop().animate({width:'0'},200,'easeOutExpo');
}
);
$('#sidebar .left_title').addClass('title_bgr');
$('.testimonials').siblings('.left_title').removeClass('title_bgr');
$('.testimonials').parents('.textwidget').css('paddingBottom',0);
});
Но результата нет, только ошибка на странице. Подскажите, пожалуйста, как решить эту проблему?
11416 сообщений
706 сообщений
#9 лет назад
Hungry_Hunter, уже раза 2 видел эту задачу в проектах 