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

Плавный переход между вкладками на jQuery


     06.02.2013    вкладки, jQuery, плавный переход    Все вопросы » jQuery    6623

вопрос
http://dimox.name/universal-jquery-tabs-script/
Использую этот скрипт вкладок сделанных на jQuery. Вкладки обычно разного размера, к примеру если текста мало высота 100px если много то 500px. Хотелось бы что бы при переключении вкладок был плавный переход по вертикали, то есть при переходе с меньшей вкладки (100px) плавно скользя в низ она увеличилась до 500px (размер большей вкладки). И наоборот, при переходе с большей вкладке на меньшую, низ плавно скользил в верх. Надеюсь понятно обьяснил:)
К сожалению еще не обладаю знаниями по jQuery, по этому прошу помочь.
Скрипт вкладок


Заранее спасибо.

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


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

TheImDim
Юзер

TheImDim - 6 февраля 2013 19:47 -

Присвоить переменной высоту элемента, затем при переходе использовать анимацию animate.

iwanowi4
Юзер

iwanowi4 - 7 февраля 2013 08:01 -

(function($){$(function(){$('ul.tabs').delegate('li:not(.current)','click',function(){$(this).addClass('current').siblings().removeClass('current').parents('div.section').find('div.box').eq($(this).index()).fadeIn(1500).siblings('div.box').hide(1500);})})})(jQuery)

Пробовали вот так?

Kane
Юзер

Kane - 7 февраля 2013 15:24 -

Спасибо за ответ, но это немного не то
При переходе на другую вкладку, вторая вкладка появляется под первой, затем первая съезжает влево и исчезает. Выглядит очень стремно

iwanowi4
Юзер

iwanowi4 - 7 февраля 2013 21:17 -

Цитата: Kane
очень стремно
Тогда Вам нужно заменить скрипт табов... dimox изобрёл велосипед, и сам этого не скрывает...

Kane
Юзер

Kane - 8 февраля 2013 00:47 -

Они все одинаковые, исполнение немного разное и все, одни более лаганые другие менее... В общем спасибо и на этом

iwanowi4
Юзер

iwanowi4 - 8 февраля 2013 16:47 -

Цитата: Kane
Они все одинаковые...

это далеко не так, есть табы с кучей настроек и эффектов (только нужны ли они?). Этот максимально урезан и не требует подгрузки дополнительных скриптов... Насчёт лагов, так и многие другие скрипты часто лагают и не уживаются вместе, хотя на демо работают отлично. Вот ещё один вариант, вполне себе "плавно скользя"...
(function($){$(function(){$('ul.tabs').on('click','li:not(.current)',function(){$(this).addClass('current').siblings().removeClass('current').parents('div.section').find('div.box').eq($(this).index()).show(1500).siblings('div.box').hide(1500);})})})(jQuery)
Все другие варианты возможны только при обращении к специалистам в Столе заказов.

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

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

наверх