Я пытаюсь написать плагин JQuery, чтобы сделать анимацию, но я хочу, чтобы передать параметры анимации в виде строки, подобной следующей:с помощью опции JQuery для анимации
(function ($) {
$.fn.animateBox = function (options) {
options = $.extend({
animation: "backgroundColor: '#0E4839', padding: '10px', color: '#ffffff', fontSize: '153.846%', margin: '0 0 1em 0'"
}, options);
return $(this).each(function() {
var box = $(this);
box.animate({ options.animation }, 'slow');
});
};
})(jQuery);
Возможно ли это как выше в настоящее время бросая ошибку, жалуясь, что точка в options.animation
должна быть в виде двоеточия (так как ожидается что-то вроде backgroundColor: '#0E4839'
)
сделать анимацию объектом вместо строки. затем 'box.animate (options.animation, 'slow');' – Abhitalks
почему вы хотите передать его как строку, а не как объект –
@abhitalks ah, так просто! Если вы добавите это в качестве ответа, я приму – Pete