Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » jQuery » Доработка Query скрипта

Доработка Query скрипта


     29.05.2013    query, скрипт    Все вопросы » jQuery    2757

вопрос
Здравствуйте парни, есть у меня скрипт которые отвечает за меню "акордеон", но он по умолчанию открывает первую вкладку. Пожалуйста подскажите, как подправить скрипт, чтобы по умолчанию открывалась последняя вкладка.

Вот код скрипта
$(function() {
  // Hide all the content except the first
  $('.accordian li:odd:gt(0)').hide();
  

  // Add the dimension class to all the content
  $('.accordian li:odd').addClass('dimension');
  
  // Set the even links with an 'even' class
  $('.accordian li:even:even').addClass('even');
  
  // Set the odd links with a 'odd' class
  $('.accordian li:even:odd').addClass('odd');
  
  // Show the correct cursor for the links
  $('.accordian li:even').css('cursor', 'pointer');
  
  // Handle the click event
  $('.accordian li:even').click( function() {
    // Get the content that needs to be shown
    var cur = $(this).next();
    
    // Get the content that needs to be hidden
    var old = $('.accordian li:odd:visible');
    
    // Make sure the content that needs to be shown
    // isn't already visible
    if ( cur.is(':visible') )
      return false;
    
    // Hide the old content
    old.slideToggle(500);
    
    // Show the new content
    cur.stop().slideToggle(500);
  } );
});

Ответа пока нет


7 комментариев

dj-avtosh
PHP-developer

dj-avtosh - 29 мая 2013 18:52 -

Слишком сухой вопрос, я вообще ничего не понял.

https://elkhan.ru
По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

DatiX
Юзер

DatiX - 29 мая 2013 19:25 -

тут html разметка,
а тут демо DEMO

как видно из демо при открытии страницы раскрытый первый бокс акордиона, а мне нужно, чтобы открытым был последний...


dj-avtosh
PHP-developer

dj-avtosh - 29 мая 2013 20:23 -

Копайте в сторону:

$('.accordian li:first')


аналогично инициализируйте

$('.accordian li:last')

https://elkhan.ru
По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

dj-avtosh
PHP-developer

dj-avtosh - 29 мая 2013 20:27 -

Как то так, в jMenu.js
вместо:


    // Add a padding to the first link
    $('.accordian li:first').animate( {
        paddingLeft:"30px"
    } );



    // Add a padding to the first link
    $('.accordian li:last').animate( {
        paddingLeft:"30px"
    } ).show();

https://elkhan.ru
По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

DatiX
Юзер

DatiX - 29 мая 2013 20:54 -

хммм.... не проканало..все равно 1 раскрыт

DatiX
Юзер

DatiX - 29 мая 2013 21:16 -

решил таким способом
    $('.accordian li:odd:gt(0)').hide();
    $('.accordian li:odd:first').hide();
    $('.accordian li:odd:last').show();

vipkovaleva
Юзер

vipkovaleva - 28 июня 2015 14:31 -

Я использую для аккордеона этот же скрипт. Подскажите, пожалуйста, как сделать чтобы при открытии следующей вкладки страница автоматически прокручивалась в начало, а то приходится возвращаться вручную при слишком длинном содержании предыдущей вкладки?

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх