Consiste en que hay una imagen con su titulo, y debajo botones en lista ul li y que al clickear, se van pasando las imagenes..
Ademas, si no se clickea el boton, las imagenes van corriendo automaticamente, con un efecto fade.
Resulta que hasta ayer me andaba, y con el correr del diseño de mi sitio, lo volvi a probar y ya no anda el click del boton, o sea, las imagenes corren solas, pero no cambian al pulsar..
Este es el codigo JS:
Código HTML:
<script type="text/javascript"> function slideshow_start() { aktiv = setInterval("slideshow()",7500); } promo_id = 2; slideshow_start(); function slideshow() { switch (promo_id) { case 1: change1(); break; case 2: change2(); break; case 3: change3(); break; case 4: change4(); break; } promo_id++; if (promo_id > 4) { promo_id = 1; } } function change1() { $("#promo1").fadeIn(1000); $("#promo2").fadeOut(1000); $("#promo3").fadeOut(1000); $("#promo4").fadeOut(1000); $("#selector li").removeClass("active"); $("#select-promo-1").addClass("active"); } function change2() { $("#promo1").fadeOut(1000); $("#promo2").fadeIn(1000); $("#promo3").fadeOut(1000); $("#promo4").fadeOut(1000); $("#selector li").removeClass("active"); $("#select-promo-2").addClass("active"); } function change3() { $("#promo1").fadeOut(1000); $("#promo2").fadeOut(1000); $("#promo3").fadeIn(1000); $("#promo4").fadeOut(1000); $("#selector li").removeClass("active"); $("#select-promo-3").addClass("active"); } function change4() { $("#promo1").fadeOut(1000); $("#promo2").fadeOut(1000); $("#promo3").fadeOut(1000); $("#promo4").fadeIn(1000); $("#selector li").removeClass("active"); $("#select-promo-4").addClass("active"); } $(document).ready(function(){ $("#select-promo-1 a").click(function(event) { change1(); clearInterval(aktiv); }); }); $(document).ready(function(){ $("#select-promo-2 a").click(function(event) { change2(); clearInterval(aktiv); }); }); $(document).ready(function(){ $("#select-promo-3 a").click(function(event) { change3(); clearInterval(aktiv); }); }); $(document).ready(function(){ $("#select-promo-4 a").click(function(event) { change4(); clearInterval(aktiv); }); }); </script>
Código HTML:
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
Código HTML:
<div id="teaser_1_1"> <div id="promo1" style="display: block; "> <a href="#"><img src="img/BORRAR.jpg" alt="Sabella"></a> <div class="img_ppal_txt" align="left"> <a class="titulo" id="titulo" href="#" title="#"> Sabella: "No me voy a ir de Estudiantes"</a></div> </div> <div id="promo2" style="display: none; "> <a href="#"><img src="img/BORRAR4.jpg" alt="Sabella"></a> <div class="img_ppal_txt" align="left"> <a class="titulo" id="titulo" href="#" title="#"> Mercado ya es jugador de Estudiantes </a></div> </div> <div id="promo3" style="display: none; "> <a href="#"><img src="img/BORRAR5.jpg" alt="Sabella"></a> <div class="img_ppal_txt" align="left"> <a class="titulo" id="titulo" href="#" title="#"> Cellay ya es jugador de Boca y maana se despide </a></div> </div> <div id="promo4" style="display: none; "> <a href="#"><img src="img/BORRAR.jpg" alt="Sabella"></a> <div class="img_ppal_txt" align="left"> <a class="titulo" id="titulo" href="#" title="#"> Sabella conforme con las fechas del fixture </a></div> </div> <ul id="selector"> <li id="select-promo-1" class="active"><a href="#">BOTON 1</a></li> <li id="select-promo-2" class=""><a href="#">BOTON 2</a></li> <li id="select-promo-3" class=""><a href="#">CBOTON 3</a></li> <li id="select-promo-4" class=""><a href="#">BOTONN 4</a></li> </ul> </div>
El ejemplo descargado anda a la perfeccion, pero en mi sitio al ckickear sobre el boton 1 o 2 o 3 o 4 no cambia la foto..
Lo copie a la perfeccion, todo igual, que falta ? Hace 1 semana me anda bien..
Este es el CSS:
Código:
Los ID en los botones estan bien dirigidos, que esta fallando ?#teaser_1_1 {
position: relative;
overflow: hidden;
width: 627px;
height: 264px;
}
#teaser_1_1 img {
border: 0; }
#teaser img {
margin: 0 8px 9px 0;
border: 0; }
#teaser_1_1 #promo1,
#teaser_1_1 #promo2,
#teaser_1_1 #promo3,
#teaser_1_1 #promo4 {
position: absolute;
top: 0;
height: 240px;
width: 627px;
background-repeat: no-repeat;
}
#teaser_1_1 #selector {
position: absolute;
left: 0;
top: 240px;
list-style-type: none;
margin: 0;
padding: 0;
width: 627px;
}
#teaser_1_1 #selector li {
float: left;
width: 156px;
}
#teaser_1_1 #selector li a {
background-image: url(img/main_nav.gif);
background-repeat: repeat-x;
outline: none;
display: block;
padding-left: 15px;
font-size: 12px;
font-weight: bold;
color: #FFF;
text-decoration: none;
line-height: 23px;
height: 24px; }
#teaser_1_1 #selector li a:hover,
#teaser_1_1 #selector li.active a {
background-image: url(img/on.jpg);
}
#contPrinc #contPrinc2 #left #teaser_1_1 #selector #select-promo-4 {
width: 157px;
}
#contPrinc #contPrinc2 #left #teaser_1_1 #selector #select-promo-3 {
width: 157px;
}
#contPrinc #contPrinc2 #left #teaser_1_1 #selector #select-promo-2 {
width: 157px;
}
#contPrinc #contPrinc2 #left #teaser_1_1 #selector #select-promo-1 {
width: 156px;
}
Muchas gracias


