Артём В.
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 повідомлень
#9 років тому
Навряд ли с этой задачей вам помогут на форуме.
Попробуйте тут: 
Максим К.
706 повідомлень
#9 років тому
Hungry_Hunter, уже раза 2 видел эту задачу в проектах