Я работаю над созданием плагина mini-sort с jquery.Переход CSS при нажатии
Я хочу иметь возможность запускать анимацию css на событие click, но я обнаружил, что анимация не запускается на элементах, которые были скрыты с помощью display: none;
.
Я попытался создать класс и применить этот класс к элементу, но это не сработает.
$('.legend li').on('click',function(){
var thisClass = $(this).attr('class');
$('div').not('.'+thisClass).removeClass('active');
$('div.'+thisClass).addClass('active');
});
Я нашел plugin, который имеет ту же функциональность, что я wan't, но я хотел бы, чтобы попытаться построить что-то меньше, и я всегда хотел, чтобы попытаться себя как опыт, прежде чем прибегать к плагинам. Я немного смущен тем, как они запускают анимацию. Это похоже на встроенный css, но когда я попытался добавить встроенные переходы, эффекта не было. Хотя я мог видеть переходы в теге стиля.
Редактировать
Вот скрипку. http://jsfiddle.net/NktDU/1/
Можете ли вы сделать jsfiddle, так как теперь это немного смутно, с чем мы работаем? – drip
просто возможность, я никогда не использовал CSS 'visibility: hidden;' в сочетании с JS, но это может сработать. – samrap
@samrap. Это все равно повлияет на другие элементы, вообще говоря, если вы это сделали, то хотя бы –