Показать сообщение отдельно
  #13 (permalink)  
Старый 22.07.2018, 17:55
Аватар для NeonMan
Кандидат Javascript-наук
Отправить личное сообщение для NeonMan Посмотреть профиль Найти все сообщения от NeonMan
 
Регистрация: 22.07.2018
Сообщений: 123

Сообщение от рони Посмотреть сообщение
NeonMan,
не понимаю что вы пишите, всё что мог смотрите выше.
Все отлично работает, просто надо было добавить return false; что бы не прыгало при переходе :
$(function() {
    $('.about-menu li').click(function(){
    $('.about-menu li').removeClass('active');
    $(this).addClass('active');
    $('.about-tab').hide();
    var activeTab = $(this).find('a').attr('href');
    $(activeTab).show();
    $('.about-slider').slick('setPosition');
    return false;
    }); 

    var hash = window.location.hash;
    hash ?  $("a[href='"+hash+"']").click()  : $('.about-menu li:first').click()
});


Но последний момент, который остался, это вот эта вот строчка:
$('.about-slider').slick('setPosition');

Она нужна для корректного отображения слайдера при переходе на вкладку, в старой конструкции кода эта строчка была после 7 строчки $(activeTab).show();
но в данной конструкции не срабатывает, подскажите пожалуйста как ее вставить теперь.
Ответить с цитированием