а если мне нужно еще чтобы по нажатию на конопку менялся цвет фона блока , то это так делается?
(function($) {
    $.fn.inOut = function(opt) {
        var defaults = {
            'duration': 3000, //продолжительность выполнения анимации в ms
            'easing': 'swing', //изменение скорости анимации
            background_color :'green'
        };
        opt1 = $.extend(defaults, opt);
        return this.each(function(index, self) {
            $(self).animate({
                'height': 'toggle',
                'opacity': 'toggle'
            }, {
                'duration': opt.duration,
                'easing': opt.easing
            }).css('background-color',opt.background_color);
        })
    };
})(jQuery);
$(function() {
    $('button').on('click', function() {
        $('.container').inOut({'duration': 1500,background_color:'pink'});
    });
});
почему если я не задаю background_color:'pink' то фон по умолчанию не становится зеленым?