Hay algunos problemas
Primero, en el ciclo 2, las presentaciones de diapositivas anidadas deberían verse así:
<div class="cycle-slideshow" data-cycle-slides="> div">
<div><img src="..."/></div>
<div>
<div class="cycle-slideshow inner-slideshow">
<img src="..."/>
<img src="..."/>
</div>
</div>
<div><img src="..."/></div>
</div>
Las cosas importantes son que todas las diapositivas deben ser la misma etiqueta, como img img img
o div div div
no img div img
. Entonces necesitarás envolver tu primer nivel de diapositiva img
s dentro de los divs. Dado que ahora no son img
, que es el valor predeterminado, debe establecer data-cycle-slides="> div"
En la presentación de diapositivas exteriores.
Además, también necesita que su presentación de diapositivas internas esté dentro de un DIV también, como <div><div class="cycle-slideshow inner-slideshow">
en lugar de solo <div class="cycle-slideshow inner-slideshow">
. Las presentaciones de diapositivas se pueden anidar, pero no cruzar espadas.
Lo que está sucediendo actualmente en su ejemplo es que está ejecutando ambas presentaciones de diapositivas juntas, usando los mismos botones Siguientes y anteriores para ambos espectáculos, y rasgando el img
s fuera del div
s. Entonces, en lugar de ejecutar 2 presentaciones de diapositivas anidadas, está ejecutando 2 presentaciones de diapositivas concurrentes, donde uno está dentro del otro, que es un subproducto de las presentaciones de diapositivas que se tocan directamente entre sí y las diapositivas del primer espectáculo no se están anidando div
s.
hizo un violín de trabajo: http://jsfiddle.net/filever10/dlqpd/
Puede obtener más información viendo la fuente aquí: http://jquery.malsup.com/cycle2/demo/nested.php