Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) jQuery Доработка Query скрипта

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


     29.05.2013    jQuery    1565

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

Вот код скрипта
$(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
39

1479 | 390

dj-avtosh - 29 мая 2013 18:52 - шашлычник

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

skype: elhan.isaev

DatiX
2

174 | 112

DatiX - 29 мая 2013 19:25 - Юзер

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

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


dj-avtosh
39

1479 | 390

dj-avtosh - 29 мая 2013 20:23 - шашлычник

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

$('.accordian li:first')


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

$('.accordian li:last')

skype: elhan.isaev

dj-avtosh
39

1479 | 390

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();

skype: elhan.isaev

DatiX
2

174 | 112

DatiX - 29 мая 2013 20:54 - Юзер

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

DatiX
2

174 | 112

DatiX - 29 мая 2013 21:16 - Юзер

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

vipkovaleva
1

vipkovaleva - 28 июня 2015 14:31 - Юзер

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

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

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