Я хотел бы, чтобы мой элемент списка запускал переход css3 для своего дочернего элемента .pusher
при наведении курсора. Я привык делать это в JS, а не в переходах css3, после прочтения некоторых других вопросов SO я подумал, что понял, как это сделать, но это работает неправильно:
#sidebar ul {
float: left;
list-style: none;
padding: 0;
margin: 0;
width: 100%;
}
#sidebar ul li {
padding: 20px;
position: relative;
list-style: none;
border-bottom: 1px solid #4a4a4a;
cursor: pointer;
-webkit-transition: max-width 0.5s ease;
transition: max-width 0.5s ease;
}
#sidebar ul li a {
color: #fff;
z-index: 5;
position: relative;
}
#sidebar ul li a:hover {
text-decoration: none;
}
#sidebar ul li:hover > .pusher {
max-width: 100px;
height: 100%;
background: #383838;
position: absolute;
left: 0;
top: 0;
z-index: 1;
}
#sidebar ul li:first-child {
border-top: 1px solid #4a4a4a;
}
Pusher на самом деле добавляется к li с помощью JS, но я не думаю, что это должно вызвать проблему? (изменить: похоже, это не проблема)
скрипка: http://jsfiddle.net/8KpQW/
.pusher
, жестко запрограммированным вli
, просто чтобы посмотреть, работает он или нет. - person jwatts1980   schedule 09.02.2014.pusher
? - person Paulie_D   schedule 09.02.2014