J'ai une charge de li
s que je glisse en utilisant jQuery et la fonction animate()
. L'utilisation de slideUp()
et slideDown()
donne le même effet que je vais décrire: les li
glissent très bien, mais quand leurs hauteurs sont nulles, les bordures (haut et bas, 1px) restent, puis disparaissent tout d'un coup. Je me demande ... y a-t-il un moyen dans jQuery de faire en sorte que les bordures ne s'éloignent pas, mais glissent doucement vers le haut/bas comme le reste du li
ou div
ou autre.jQuery glisser avec la frontière CSS provoque étrange «saut»
Le code que j'ai en ce moment est la suivante:
.animate({
height: 'toggle',
margin: 'toggle',
padding: 'toggle',
opacity: 'toggle'
});
J'ai essayé d'utiliser la propriété border
CSS avec 'toggle'
. Cela fonctionne bien pour glisser vers le haut, mais lorsque vous rétrogradez, les bordures réapparaissent à la fin de l'animation d'accélération.
Il serait plus facile si les gens pouvaient le voir en action avec quelque chose comme http://jsfiddle.net/ – DaiYoukai
+1 pour le commentaire de la fenêtre virale –
@Archonix - édité :-) Aussi, merci beaucoup pour le lien - Je ne savais pas que des trucs comme ça existaient! Impressionnant. @ John Hartsock - merci :-P – Bojangles