Вход

Просмотр полной версии : Как добавить в animate параметры top, bottom, left, right


Untropee
05.12.2016, 15:45
Приветствую!

Можно ли каким либо образом указать из параметров функции направление в 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
{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/4076233/use-string-variable-as-object-fields

laimas
05.12.2016, 16:51
Вот, нашёл решение, которое помогло

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