Bonsoir à tous,
Voila je commence à créer mes propres scripts Jquery et voila ce que je recherche à faire :
Du texte. Un lien pour agrandir. Et ma div cachée
Ce que j'ai réussi à faire :
Ma div cachée l'est au début. Lors du click sur mon lien "Agrandir", ma div s'affiche et mon texte Agrandir se change en Réduire.
J'aimerais ensuite faire l'effet inverse (je n'y arrive pas) :
Lors du click sur le même lien, cacher ma div et mon texte Réduire en Agrandir.
Voila comment je m'y suis prise : j'ai rajouté une class reduire, qui se met bien dans le code html. Et une autre fonction lors du click sur Réduire mais elle ne fonctionne pas.
Voila mon code :
Même en faisant un alert('toto'); dans ma seconde fonction au click de Réduire, cela ne fonctionne pas
Modifié par fanny95 (28 Apr 2011 - 00:41)
Voila je commence à créer mes propres scripts Jquery et voila ce que je recherche à faire :
Du texte. Un lien pour agrandir. Et ma div cachée
Ce que j'ai réussi à faire :
Ma div cachée l'est au début. Lors du click sur mon lien "Agrandir", ma div s'affiche et mon texte Agrandir se change en Réduire.
J'aimerais ensuite faire l'effet inverse (je n'y arrive pas) :
Lors du click sur le même lien, cacher ma div et mon texte Réduire en Agrandir.
Voila comment je m'y suis prise : j'ai rajouté une class reduire, qui se met bien dans le code html. Et une autre fonction lors du click sur Réduire mais elle ne fonctionne pas.
Voila mon code :
$(document).ready(function() {
$(".details").hide();
$(".listes-a-propos li .lien").addClass('afficher');
$(".listes-a-propos li .lien").html("[+] Afficher plus de détails");
$(".listes-a-propos li .afficher").click(
function() {
$("#maquettes").show("slow");
$(this).html("[-] Réduire");
$(this).removeClass('afficher');
$(this).addClass('reduire');
return false;
});
$(".listes-a-propos li .reduire").click(
function() {
$("#maquettes").hide("fast");
$(".listes-a-propos li .lien").html("[+] Afficher");
return false;
});
});
<ul class="listes-a-propos">
<li>Texte <a class="lien maquettes" href=""></a>
<div class="details" id="maquettes">texte de ma div cachée</div></li>
</ul>
Même en faisant un alert('toto'); dans ma seconde fonction au click de Réduire, cela ne fonctionne pas

Modifié par fanny95 (28 Apr 2011 - 00:41)