Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.05.2015, 00:56
Профессор
Отправить личное сообщение для xTODx Посмотреть профиль Найти все сообщения от xTODx
 
Регистрация: 04.02.2014
Сообщений: 167

Добавление класса с анимацией.
Добрый день, для раскрывающегося меню, при клике открываю блок, тут всё хорошо, только вот нужно сделать плавно.
Вот CSS
<style>
li ul{
	display:none;
	height:0px;
	padding-left:0;
}
li.active ul{
	display: block;
	height: auto;
	transition:1s;
}
</style>

Открываю путём добавления класса active
Ответить с цитированием
  #2 (permalink)  
Старый 10.05.2015, 10:16
Кандидат Javascript-наук
Отправить личное сообщение для Brutus Посмотреть профиль Найти все сообщения от Brutus
 
Регистрация: 24.11.2013
Сообщений: 127

Напиши вместо height: auto; max-height: 200px; и height: 0; max-height: 0;
И вместо display используй visibility;

Думаю у тебя в блоке нет контента на 200px

Последний раз редактировалось Brutus, 10.05.2015 в 10:24.
Ответить с цитированием
  #3 (permalink)  
Старый 11.05.2015, 10:24
Профессор
Отправить личное сообщение для xTODx Посмотреть профиль Найти все сообщения от xTODx
 
Регистрация: 04.02.2014
Сообщений: 167

благодарю, вы меня в общем-то правильно направильно, покрутил, сделал всё.
только вот когда раскрывается список, то при расширении один элемент на другой налазит(
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление класса всем родительским элементам списка Torawhite Элементы интерфейса 0 01.05.2015 22:06
Добавление класса определенному элементу jQuery MasterDmx Events/DOM/Window 2 26.08.2014 14:26
Добавление класса родителю Сергей123 Элементы интерфейса 1 10.04.2013 13:24
Использование классов в JavaScript devote Ваши сайты и скрипты 70 01.02.2013 17:17
Добавление класса с бэкграундом blaga Элементы интерфейса 3 29.03.2011 09:00