2012-01-19 20 views
7

¿Es posible agregar o quitar diapositivas en tiempo de ejecución usando FlexSlider?Agregar o quitar diapositivas usando jQuery FlexSlider

+2

Necesito ayuda en este tema también .. Tengo el mismo problema. Mi caso es que tengo una primera diapositiva que quiero eliminar después de que se mostró la primera vez. ¡Cualquier ayuda sería muy apreciada! Eliminé el div usando $ ('div'). Remove(); pero ahora tenemos que actualizar slider.slides. –

Respuesta

14

La nueva versión de FlexSlider 2 ya es compatible con este método.

slider.addSlide(obj, pos) acepta dos parámetros, un objeto de cadena/jQuery y un índice. slider.removeSlide(obj) acepta un parámetro, ya sea un objeto que se eliminará, o un índice.

+2

¿Pero cómo puedo acceder al objeto del control deslizante? – Zhen

+0

Con '.addSlide()' y '.removeSlide()' - solo puede acceder al objeto del control deslizante dentro de las propiedades 'start' y' end'. – Ojame

+9

@Zhen Puede crear el objeto del control deslizante así: 'var slider = $ ('. Flexslider'). Data ('flexslider');' y úselo de esta manera 'slider.removeSlide (0);' – Simon27

0

La implementación real de FlexSlider no es compatible.

Si modifica la implementación real para devolver el objeto del control deslizante, con este objeto puede detener el control deslizante, eliminar la diapositiva que desea y luego volver a crear el control deslizante.

1

Esto es justo lo que vi después de mirar este hilo.

El control deslizante y el carrusel de objetos se pueden crear instancias y ha añadido que como este:

$('#slider').data('flexslider').addSlide(""); 

$('#carousel').data('flexslider').addSlide(""); 

El clic en el carrusel para desplazarse a la imagen en particular no funciona, pero los botones de desplazamiento en ambos trabajen.

Cuestiones relacionadas