Это фрагмент кода, который я хочу запустить, чтобы анимировать любое свойство css с той же функцией.JQuery не работает при использовании внутри функции, проходящей через парметометры?
.box {
width: 100px;
height: 100px;
background-color: grey;
}
<div class='box'></div>
function animateDimension(el, dimension, value, callback) {
var $el = $(el);
callback = callback || function() {};
$el.animate({
dimension : value,
},1000, callback);
}
Вызов этой функции -
animateDimension($('.box'),'width',0, function(){
$('.box').hide();
});
коробка скрывает через одну секунду, а ширина не меняется. Кто-нибудь может мне помочь???
Спасибо тонну:) Создавая объект и передавая его в анимационные работы, что сделало мой код не тем, что он должен был сделать? – user3500603
Потому что вам нужно использовать литерал для обозначения объекта здесь для передачи ключа как переменной строки. В вашем коде вы устанавливаете свойство 'dimension' –