Получить фактическую высоту div во время jQuery animate - PullRequest
2 голосов
/ 05 августа 2011

У меня есть несколько анимированных графиков. Это круто. Но мне нужно записать текущую высоту div в другой div во время анимации (как аналоговый таймер). У меня тоже есть начальная и конечная высота. Так что, может быть, хитрый метод - это нормально, когда непрерывная запись происходит во время самой анимации, отдельно. К сожалению, я понятия не имею, сделать это тоже. Спасибо!

Ответы [ 2 ]

4 голосов
/ 05 августа 2011

Используйте недокументированную функцию анимации step ( demo ):

$('#div1').animate({
    height: 500
}, {
    step: function(height) {
        $('#div2')
            .height(height)
            .html( parseInt(height,10) );
    },
    duration: 500,
    complete: function() {}
});
0 голосов
/ 05 августа 2011

Попробуйте, используя jquery

$("#div2").text($("#div1").height());

, вам придется добавить его в код анимации, но так как вы его не опубликовали, я не могу догадаться!

...