Я создаю элемент DOM (div), добавляя его в DOM, а затем меняя его ширину одним быстрым ударом в javascript. Это теоретически должно приводить к переходу CSS3, но результат прямой от A до B, без перехода между ними.
Если я сделаю изменение ширины через отдельный тестовый клик, все будет работать так, как ожидалось.
Здесь мои JS и CSS:
JS (jQuery):
var div = $('<div />').addClass('trans').css('width', '20px');
$('#container').append(div);
div.css('width', '200px');
CSS (только mozilla за минуту):
.trans {
-moz-transition-property: all;
-moz-transition-duration: 5s;
height: 20px;
background-color: cyan;
}
Я здесь испортил или "все в одном быстром ударе" не так, как нужно делать?
Вся помощь действительно оценена.