@NoSmoking
"fa", "fa-arrow-down" et "fa-arrow-up" sont des classes de Font Awesome.
Il faut juste le fichier CSS qui va avec :
<link rel="stylesheet" href="http://fortawesome.github.io/Font-Awesome/assets/font-awesome/css/font-awesome.css"><!-- Font-Awesome -->
@dhillig
Il ne suffit pas de dire "Je ne sais pas faire...".
Si on te fournit des liens vers la doc, c'est pour que tu la lises.
1 2 3 4
| <a href="#" id="toggler" class="button"><i class="fa fa-arrow-down"> Ouvrir</i></a>
<div>
<div id="auteurs">
... |
Ce n'est pas de la même forme que le code donné initialement (il y a ici un div supplémentaire entre le <a> et le <div> à masquer/afficher)
=> mon code est donc à adapter.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| jQuery(document).ready(function()
{
jQuery('#auteurs').hide();
// toggle()
jQuery('a#toggler').on( 'click', function()
{
// changer la flèche (font-awesome)
jQuery(this).find('i').toggleClass('fa-arrow-down fa-arrow-up');
// changer le texte
( jQuery(this).find('i').html() == ' Ouvrir' )? jQuery(this).find('i').html(' Fermer') : jQuery(this).find('i').html(' Ouvrir');
// Ouvirir/Fermer le div
jQuery('#auteurs').slideToggle(400);
return false;
});
}); |
Ce n'était pourtant pas bien difficile à trouver...
Partager