Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Одновременные действия (https://javascript.ru/forum/jquery/67327-odnovremennye-dejjstviya.html)

Aqua77 10.02.2017 19:16

Одновременные действия
 
Как одновременно и покрасить в чёрный и применить исчезновение slideUp ?? На данный момент идёт по очереди
$('div').animate({
        backgroundColor:'black'
    });
    
    $('div').slideUp();

laimas 10.02.2017 19:29

Цитата:

Сообщение от Aqua77
$('div').animate({
backgroundColor:'black'
});

Так не получится, JQ не анимирует цвет, для этого у него отдельный плагин есть.

Aqua77 10.02.2017 19:33

Цитата:

Сообщение от laimas (Сообщение 443966)
Так не получится, JQ не анимирует цвет, для этого у него отдельный плагин есть.

Да JQUI, я его подключил

laimas 10.02.2017 19:43

Значит
$('div').animate({
    backgroundColor:'black',
    height: 0
});

Aqua77 10.02.2017 19:45

Цитата:

Сообщение от laimas (Сообщение 443969)
Значит
$('div').animate({
    backgroundColor:'black',
    height: 0
});

Значит одновременно с применением slideUp() не получится? Необходимо ждать очередь. Я не привязался обязательно к slideUp просто возможна другая анимация. 2 анимации на одном элементе значит не делаются я понял.

laimas 10.02.2017 19:47

Цитата:

Сообщение от Aqua77
Значит одновременно с применением slideUp() не получится?

А зачем он нужен? animate может анимировать множество свойств объекта, зачем же еще костыли?

Aqua77 10.02.2017 19:59

Цитата:

Сообщение от laimas (Сообщение 443972)
А зачем он нужен? animate может анимировать множество свойств объекта, зачем же еще костыли?

Да я понимаю. Просто например: кто-то сделал анимацию, и я хочу применить её к своей уже существующий, чтобы они воспроизводились вместе одновременно. Можно конечно вставить код той анимации в свою, но можно ли без этого? а просто воспроизвести их вместе?

laimas 10.02.2017 20:30

Вы считаете метод slideUp() чьим-то кодом да притом серьезным, что его ничем не заменить? Да хватит смеяться. :)

Aqua77 10.02.2017 20:44

Цитата:

Сообщение от laimas (Сообщение 443977)
Вы считаете метод slideUp() чьим-то кодом да притом серьезным, что его ничем не заменить? Да хватит смеяться. :)

Да нет, я про саму ситуацию. Как применить 2 анимации к одному блоку одновременно. Остальное не важно

laimas 10.02.2017 21:14

В JQ функции выполняющие анимацию помещаются в очередь автоматически. Поэтому непосредственно .animate().slideUp() одновременно для одного объекта не получится.


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