Изменение скорости анимации аккордеона jQuery UI
Я использую аккордеон jQuery UI, и я не нашел нигде в документации о том, как изменить скорость анимации. Я нашел, что люди предлагают использовать опцию "анимированный: "bounceslide"", но не смогли найти, какие различные доступные варианты для анимации.
мой текущий js выглядит следующим образом
$( "#accordion" ).accordion({
event: "mouseover",
animate:"slow",
active:false
});
" animate:" slow " неправильно и поэтому не работает. Есть идеи?
4 ответов
в настоящее время напрямую не возможно, хотя запрос был записан и должен осуществляться 1.9 рубеж: http://bugs.jqueryui.com/ticket/3772. Вы можете либо ждать релиза, или попробовать метод подклассы описаны здесь: http://bugs.jqueryui.com/ticket/3533.
Это сводится к:
$.extend($.ui.accordion.animations, {
fastslide: function(options) {
$.ui.accordion.animations.slide(options, { duration: 100 }); }
});
Если вы установите "анимированный", чтобы сказать swing, то вы можете установить "продолжительность" анимации в миллисекундах. например. $( "#аккордеон.) "аккордеон({событие: "mouseover", анимация: 'swing', длительность: 500, активный: false });
попробуйте использовать
speed: 50
где 50-количество миллисекунд
или
speed: 'slow'
вместо
animate:"slow",