Помогите разобраться с кодом
Доброе утро всем, разрабатываю сайт: http://semenas.com.ua/ и у меня есть проблема с яваскриптом. Модуль слева, который отображает категории и товары по-умолчанию раскрывает первую категорию. Как сделать по-умолчанию чтобы открывалась нужная категория или хотя бы чтобы был список категорий в свёрнутом виде?
Вот яваскрипт который за всё это дело отвечает: /** * JBZoo App is universal Joomla CCK, application for YooTheme Zoo component * * @package jbzoo * @version 2.x Pro * @author JBZoo App [url]http://jbzoo.com[/url] * @copyright Copyright (C) JBZoo.com, All rights reserved. * @license [url]http://jbzoo.com/license-pro.php[/url] JBZoo Licence */ ; (function ($, window, document, undefined) { /** * JBZoo accordion * @param options * @returns {*} * @constructor */ $.fn.JBZooAccordion = function (options) { var options = $.extend({}, { 'onTabShow' : false, 'headerWidget' : 'h3', 'contentWidget': 'div', 'activeTab' : 0 }, options); return $(this).each(function () { // init vars, links to DOM objects var $element = $(this); if ($element.hasClass('jbzootabs-accordion')) { return true; } else { if (options.headerWidget == 'h3') { var $content = $element.children(options.contentWidget), $header = $element.children(options.headerWidget); } else { var $content = $element.children(options.contentWidget + ':odd'), $header = $element.children('div:even'); } $content.hide(); $header.hover( function () { $(this).addClass('jbzootabs-state-hover'); }, function () { $(this).removeClass('jbzootabs-state-hover'); } ); $($element).addClass('jbzootabs-accordion'); $($header).addClass('jbzootabs-accordion-header jbzootabs-state-default jbzootabs-accordion-icons'); $($header).append('<span class="jbzootabs-accordion-header-icon jbzootabs-icon jbzootabs-icon-closed"></span>'); $($content).addClass('jbzootabs-accordion-content'); /** * Click action for accordion header */ $header.bind('click', function () { var $contActive = $(this, $element).next(), $span = $(this, $element).find('.jbzootabs-accordion-header-icon'), $allSpan = $header.find('.jbzootabs-accordion-header-icon'); $header.removeClass('jbzootabs-accordion-active jbzootabs-state-active'); $allSpan.removeClass('jbzootabs-icon-opened'); $($content).slideUp('normal'); if ($($contActive).is(":hidden")) { $(this, $element).addClass('jbzootabs-accordion-active'); $span.addClass('jbzootabs-icon-opened'); $($contActive).slideDown('normal'); } if ($.isFunction(options.onTabShow)) { index = $header.index($('.jbzootabs-accordion-active', $element)); var map = $('.googlemaps').children('div').first(); map.data('Googlemaps').refresh(); } }); function initAccordion() { $header.eq(options.activeTab).addClass('jbzootabs-accordion-active jbzootabs-state-active'); $allSpan = $header.find('.jbzootabs-accordion-header-icon'); $allSpan.eq(options.activeTab).addClass('jbzootabs-icon-opened'); $content.eq(options.activeTab).slideDown('normal'); } initAccordion(); } }); }; })(jQuery, window, document); В JS вообще ноль так что сильно не бейте. Спасибо за внимание. |
Зачем что-то мудрить, когда можно найти модуль подходящий?!
|
Часовой пояс GMT +3, время: 09:06. |