//startling class of object
.c1 { width: 100px; }
//object gets animated
$(".c1").animate({width: 200},500);
//I wanna animate the object back to the initial width
//without animate I would do
$(".c1").css("width", "");
//to clear the inline style
Как это можно сделать без работы?анимировать значение в css/классе
Моя работа вокруг будет очистить inlinestyle, прочитать ширину, установите inlinestyle снова и анимировать. Как это:
$this = $(".c1");
var tempwidth=$this.width();
$this.css("width", "");
var targetwidth=$this.width();
$this.css("width", tempwidth);
$this.animate({width: targetwidth},1000);
Какое событие вы используете под этим кодом? Вы можете сделать это очень просто, используя CSS 'transform' в зависимости от требуемой поддержки браузера. –
@RoryMcCrossan хорошо пункт. с преобразованием css это было бы легко. Но переписать весь код будет не так просто, потому что я использую callback .done(), а также очереди. Поэтому мне пришлось бы написать некоторую логику для обработки очередей самим. Было бы неплохо иметь решение с jQuery – nbar