Задать вопрос
@v3trov

Как реализовать плавный переход LightTabs (jquery)?

Ребят привет! В скриптинге не силен, вообще полный ноль. Имеется вот такой код, хотелось бы увидеть более плавный переход между табами. Подскажите что нужно для этого дописать? Надеюсь на вашу помощь. P.S. Первый раз тут зарегистрировался :)
(function($){				
    jQuery.fn.lightTabs = function(options){
        
        var createTabs = function(){
            tabs = this;
            i = 0;
            
            showPage = function(i){
                $(tabs).children("div").children("div").hide();
                $(tabs).children("div").children("div").eq(i).show();
                $(tabs).children("ul").children("li").removeClass("active");
                $(tabs).children("ul").children("li").eq(i).addClass("active");
            }
            
            showPage(0);				
            
            $(tabs).children("ul").children("li").each(function(index, element){
                $(element).attr("data-page", i);
                i++;                        
            });
            
            $(tabs).children("ul").children("li").click(function(){
                showPage(parseInt($(this).attr("data-page")));
            });				
        };		
        return this.each(createTabs);
    };	
})(jQuery);
$(document).ready(function(){
    $(".tabs").lightTabs();
});
  • Вопрос задан
  • 237 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
blackseabreathe
@blackseabreathe
brackets
$(tabs).children("div").children("div").eq(i).show();


заменить на

$(tabs).children("div").children("div").eq(i).fadeIn(600); //где 600 - скорость перехода в миллисекундах, 1 секунда = 1000 миллисекунд
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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