Tengo hecho en PHP un carrusel de imágenes. Salen las ímagenes, y a ambos lados, unas flechas para mover las imágenes a cada dirección (tengo 12 imagenes y sale 4)
Las imagenes que aparecen nada mas cargar la web son la 1,2,3 y 4.
Ahora querría que al cargar mi web, apareciese primero las imagenes de la posición 5,6,7 y 8
Tengo implementado el siguiente código:
Código PHP:
<div class="carrousel" data-pos="5">
<a href="javascript:;" class="carrousel_ini"></a>
<a href="javascript:;" class="carrousel_left"></a>
<div class="carrousel_inner">
<ul>
AQUI VAN TODAS LAS IMAGENES
</div>
<a href="javascript:;" class="carrousel_right"></a>
Código PHP:
$('.carrousel_ini').ready(function(){
var position =$('.carrousel').attr('data-pos');
position=parseInt(position, 10);
elementsCount=elementsCount+12;
$('.carrousel').attr('data-pos',position);
$('.carrousel_inner').animate({'scrollLeft' : pos });
});
$('.carrousel_left').click(function(){
var elementsCount=$('carrousel_inner ul li').size();
var position =$('.carrousel').attr('data-pos');
position=parseInt(position, 10);
if (position<elementsCount)
{
position=position+1;
$('.carrousel_right').removeClass('right_inactive');
if (position==elementsCount){
$(this).addClass('left_inactive');
}
var pos=position*230;
$('.carrousel').attr('data-pos',position);
$('.carrousel_inner').animate({'scrollLeft' : pos });
}
});
$('.carrousel_right').click(function(){
var position =$('.carrousel').attr('data-pos');
var elementsCount=$('carrousel_inner ul li').size();
position=parseInt(position, 10);
if (position>0)
{
$('.carrousel_left').removeClass('left_inactive');
position=position-1;
if(position==0)
{
$(this).addClass('right_inactive');
}
var pos=position*230;
$('.carrousel').attr('data-pos',position);
$('.carrousel_inner').animate({'scrollLeft' : pos });
}
});
Lo que hace ahora es que aparecen las imagenes 1,2,3 y 4 y cuando pulsas la flecha, va directamente a las que quiero (porque el valor de data-pos no cambia hasta que pulses el botón, de ahí que haya creado una función carrousel_ini que inicialice el carrusel y lo coloque como yo quiero)
¿Alguna idea?