Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Как добавить в animate параметры top, bottom, left, right (https://javascript.ru/forum/jquery/66275-kak-dobavit-v-animate-parametry-top-bottom-left-right.html)

Untropee 05.12.2016 15:45

Как добавить в animate параметры top, bottom, left, right
 
Приветствую!

Можно ли каким либо образом указать из параметров функции направление в animate? Вот пример, который логически должен работать, но не работает.

sample('top')

function sample (el) {

$(".scroll").animate({el:100},400);

}

laimas 05.12.2016 15:48

{top: value, bottom: value, left: value, right: value, и куча других параметров}

В чем проблема?

Untropee 05.12.2016 15:53

Цитата:

Сообщение от laimas (Сообщение 437131)
{top: value, bottom: value, left: value, right: value, и куча других параметров}

В чем проблема?

Вот так вот может быть:

sample('top')

sample('left')

function sample (el) {

$(".scroll").animate({el:100},400);

$(".scroll_2").animate({el:340*10},400);

$(".scroll_3").animate({el:150-10},400);

}

laimas 05.12.2016 16:36

А зачем так? Можно ведь и сразу передать в функцию объект с параметрами анимации, который и будет выполнен. У вас смыл вопроса в чем - как прописать в параметрах анимации сразу все параметры (верх, низ, ...), так?

Untropee 05.12.2016 16:39

Вот, нашёл решение, которое помогло)

http://stackoverflow.com/questions/4...-object-fields

laimas 05.12.2016 16:51

Цитата:

Сообщение от Untropee
Вот, нашёл решение, которое помогло

Ну так об этом я и говорю. Функция может принимать в качестве аргумента не только строку 'top', но и объект и др.


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