J'ai essayé d'utiliser l'effet slideDown() pour un site Web sur lequel je travaille, mais j'ai de la difficulté à obtenir l'effet désiré . Voici un exemple montrant ce que je veux accomplir.Alternative à slideDown() et slideUp() de jQuery n'affectant pas la propriété d'affichage
<div>
blahblahblahblah
<span id="span_more" style="display:none">
blahblahblah
</span>
<a class="link_more" id="more">More…</a></div>
</div>
En gros, quand « Mais ... » est cliqué, je veux le texte qui est actuellement caché à apparaître en utilisant un effet de glissement, tout en restant en ligne avec la fin du texte visible. Cela ne semble pas possible avec slideDown() car il change d'affichage pour bloquer.
Merci beaucoup.
Mais sans doute vous pouvez y parvenir en affichant les éléments '' inline' comme ligne-block' (cela devrait même travail sur IE6, avec un doctype valide)? –
@David Je ne peux pas faire ce travail, même en FF3.6! Je ne pense pas que jQuery aime animer 'inline-block' ... – lonesomeday
Il pourrait bien avoir des problèmes avec la partie' inline' de base, je ne l'ai pas * essayée * avant de faire ma présomption, c'est juste que j'ai supposé le besoin de jQuery pour 'width' et' height' pourrait être satisfait par 'display: inline-block' était tout. Ah, ma naïveté volontaire ... =) –