Я хотел бы передать параметры в пользовательской функции для анимации определенных частей. совершенно не уверен, что им не хватает?Передача параметров для анимации функции jquery
Я создал JsFiddle
function animate($class,$method,$value,$duration,$delay) {
var delay_time = 0;
$($class).each(function() {
$(this).delay(delay_time).animate({
$method : $value
}, {
duration: $duration
});
delay_time += $delay;
});
}
animate(".container","width", 100, 300, 250);
$method
является то, что им пытаются передать, что по какой-то причине просто не хочет работать? Что мне не хватает?
'$ метод: $ value' Вы не можете использовать переменную, чтобы определить имя объекта собственности, как это, он просто будет в конечном итоге сделать свойство с именем' «$ метод» ' –
@PatrickEvans любая причина, почему вы не можете? –
@PatrickEvans, How? Зачем ? 'var val = 100; var obj = {val: val}; console.log (obj); '=>' Object {val: 100} ' – Rayon