J'utilise l'accordéon de l'interface utilisateur JQuery et je n'ai trouvé nulle part dans la documentation sur la façon de changer la vitesse de l'animation. J'ai trouvé des gens suggèrent d'utiliser l'option "Animated:" Bounceslide "" mais je n'ai pas été capable de trouver ce que les différentes options disponibles sont animées.
Mon JS actuel est comme suit P>
$( "#accordion" ).accordion({ event: "mouseover", animate:"slow", active:false });
4 Réponses :
Essayez d'utiliser
animate:"slow",
Si vous définissez «animé» pour dire Swing, vous pouvez définir la «durée» de l'animation en millisecondes. par exemple. $ ("#accordion") .accordion ({événement: "Mouseover", animée: 'Swing', Durée: 500, Actif: Faux }); p>
Ceci n'est actuellement pas directement possible, bien qu'une demande de fonctionnalité soit enregistrée et qui soit programmée à la mise en œuvre par le jalon de 1,9: http://bugs.jqueryui.com/ticket/3772 . Vous pouvez soit attendre cette version, soit essayer la méthode de sous-classement décrite ici: http://bugs.jqueroi.com / ticket / 3533 .
Cela se résume à: p>
Cela fonctionne bien pour moi:
$("#accordion").accordion({ animate: { duration: 500 } });
Ceci est, selon la version actuelle, la bonne façon de le faire de nos jours. Cela est dû au moment où ce poste a été principalement demandé par rapport à votre réponse.
Non. Rien ne semble travailler avec l'accordéon de l'UI.
Dupliqué possible de Réduire la vitesse d'un accordéon dans JQuery UI a>