Bonjour,

Je n'arrive pas à créer un slider jQuery avec effet de fade entre 3 div.
ça fade bien sur les trois div, puis au moment de faire le loop, ça met les éléments à l'intérieur des slides en display:none.
De sorte que je perd l'intérieur des divs (logos, textes etc...)

Je me suis insprié de ce code qui sert à faire un fondu entre plusieurs images, mais en faisant un fondu entre plusieurs div ayant du contenu, ça fait buguer le contenu des div :

 $('#slides .slide:gt(0)').hide();
 setInterval(function(){
$('#slides :first-child').fadeOut().next('.slide').fadeIn().end().appendTo('#slides');
},4000);

Et voici mon HTML

<div id="slides">
        <section id="slider1" class="slide">
            <div class="main">
                <img src="assets/img/slider/logo.png"/>
            </div>
        </section>

        <section id="slider2" class="slide">
            <div class="main">

            </div>
        </section>

        <section id="slider3" class="slide">
            <div class="main">

            </div>
        </section>
    </div>

Au début je les cache tous sauf le premier,
Ensuite je fadeOut l'un pour FadeIn le suivant, mais j'ai du mal à comprendre pourquoi ensuite il fadeOut des éléments à l'intérieur de mes sliders...

Avez-vous une idée ? :)
Merci

1 réponse


RiderFx3
Auteur

Un petit up ?