Я думаю, что это невозможно из коробки.
Глядя на исходный код je jQuery, предопределенные анимации выполняются с использованием перегрузки animate () с 4 параметрами:
// Generate shortcuts for custom animations
jQuery.each({
slideDown: genFx( "show", 1 ),
slideUp: genFx( "hide", 1 ),
slideToggle: genFx( "toggle", 1 ),
fadeIn: { opacity: "show" },
fadeOut: { opacity: "hide" },
fadeToggle: { opacity: "toggle" }
}, function( name, props ) {
jQuery.fn[ name ] = function( speed, easing, callback ) {
return this.animate( props, speed, easing, callback );
};
});
Возможным решением может быть переопределение их в вашем коде с использованием перегрузки animate, которая принимает литерал объекта option в качестве второго параметра (как вы уже используете).Хотя я бы не рекомендовал это, так как это звучит как большая работа, но не настолько надежная в конце ...
Надеюсь, это поможет, д.