Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как отследить свойство left (https://javascript.ru/forum/misc/36444-kak-otsledit-svojjstvo-left.html)

zamuty 15.03.2013 10:09

Как отследить свойство left
 
есть div, который перемещается с помощью function(){$('.line').animate({"left": "-1590"}, 600);}
мне надо отслеживать его свойство left и если оно равно нулю, то скрыть другой div =)
Подскажите как такое сделать? =)

danik.js 15.03.2013 10:23

http://api.jquery.com/animate

devote 15.03.2013 10:57

$('.line').animate({
    "left": "-1590px"
}, {
    duration: 600,
    step: function(now, data) {
        if (data.prop === "left" && now <= 0) {
            // left меньше или равен нулю.
            // проверять на равенство не стоит
            // left не всегда может иметь значение нуля
            // так как jQuery при анимации высчитывает позицию
            // в зависимости от оставшегося времени выполнения
            // анимации
        }
    }
});

zamuty 15.03.2013 12:14

Спасибо большое за помощь. Только мне бы еще узнать как из этого if обратиться к свойству display второго объекта? =) пробовал так $('.first').style.display = "none";

devote 15.03.2013 12:17

$('.first').hide();
или
$('.first').css('display', 'none');


Часовой пояс GMT +3, время: 22:29.