Pregunta

Estoy usando jCarousel Lite y necesito obtener el índice actual (qué elemento se muestra ya que solo muestro un elemento a la vez) para poder agregar una clase "actual" al enlace de navegación.

¿Alguien sabe cómo puedo lograr esto?

http://www.gmarwaha.com/jquery/jcarousellite

¿Fue útil?

Solución

Desde el documentación en el enlace que publicaste:

después del final Función de devolución de llamada que debería una vez finalizada la animación.Los elementos que representan los elementos que son visibles después de la animación ends se pasan como argumento.

Entonces, cree una función que establezca su clase "actual" y pásela como afterEnd opción al crear el carrusel.

Otros consejos

Descargue primero el Versión sin comprimir de Jcarousel Lite y Openeso.Vaya a la línea 288 *, o en cualquier lugar debajo de la O.BEFORESTART.CALL (), y agregue lo siguiente:

li.removeClass("current");

Vaya a la línea 313 *, en cualquier lugar debajo del ul.animate ();, o incluso dentro de la devolución de llamada animada () y agregue lo siguiente:

li.eq(curr).addClass("current");

Eso es para las modificaciones de Jcarousel Lite.Guarde el archivo / cargue los cambios.

Finalmente, querrá configurar la clase actual una vez que la página se cargue.Para ese uso:

$(".jCarouselLite li").eq(0).addClass("current");

or

$(".jCarouselLite li:first").addClass("current");

* Nota para futuros lectores: este cambio es para V1.0.1.El número de línea real puede variar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top