11548 sujets
Axiuss a écrit :
Salut,
Je pense que tu as des bases en jQuery ?
Penche-toi sur la fonction .toggle() qui ferme/ouvre automatiquement. Sinon .slideUp() et .slideDown().
Pour l'usage un truc du genre : $( tonBouton ).children( tonDiv_aFermer ).toggle();
a+
Greg
Merci Axiuss,
hey non, justement, je suis par un expert jquery. Et je galère un peu.
J'ai essayé
$("a.showhide").click(function () {
$("a.showhide").toggle();
$(this).children("#content").toggle("slow");
Mais ca ne marche plus, j'ai pas d'action jquery.
Sinon, j'ai ca
[code=javascript]$("a.showhide").click(function () {
$("a.showhide").toggle();
$("#content").toggle("slow");
[/code]L'animation marche nikel, mais le bouton qui actionne l'animation disparait avec la div, du coup pas moyen de rappuyer dessus pour que la div content revienne.
Si vous avez le solution, je prends

Mon code html est le suivant :
<div id="content">
<a class="showhide" href="#"><span class="accordiona"></span></a>
<!-- Lien permettant de replier le code -->
<a class="showhide" style="display: none;" href="#"><span class="accordionb"></span></a>
<div class="post">
Le contenu
</post>
</div><!-- end div content -->
et le css, on sait jamais :
#content {position:relative;background:#000000; float: right; width:405px; padding-bottom: 70px; min-height: 600px; height: 100%;}
span.accordiona {z-index: 1001; position:absolute; top: 10px; left:365px; background: url(img/accordion.png) 100% 0% no-repeat; height: 24px; width: 25px; display: block}
span.accordionb {z-index: 1001; position:absolute; top: 10px; left:365px; background: url(img/accordion.png) 0% 0% no-repeat; height: 24px; width: 25px; display: block}
Merci
thej8 a écrit :
Pour que ton bouton reste et bah sort le de la div qui est affecter par le toggle.
Rien de plus simple.
ou encore plus simple dans ton code javascript :
$("a.showhide").click(function () { $("a.showhide").toggle(); $(".post").toggle("slow");
Comme sa seul ton post est dérouler.
Le sortir, j'y arrive pas, j'ai un design en fullscreen et j'arrive pas à positionner le bouton d'ouverture et de fermeture comme il faut.
Le top, c'est de mettre en position relative le content et mettre les boutons en position absolute.
J'ai utilisé ton JS, j'ai mis mon background content en transparent, et en effet, seul le .post disparait en laissant le bouton à sa place. Mais problème, mon toggle ne pars plus vers la droite de l'écran, mais vers le haut. Du coup l'animation est pas top.
Une idée ?