いくつかの問題があります
まず、サイクル2では、ネストされたスライドショーは次のようになります。
<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>
重要なことは、スライドがすべて同じタグでなければならないということです。 img img img
また div div div
いいえ img div img
. 。したがって、最初のレベルのスライドを包む必要があります img
s divの内側。彼らは今ではないので img
, 、これがデフォルトで、設定する必要があります data-cycle-slides="> div"
外側のスライドショー。
さらに、あなたはまた、あなたの内側のスライドショーがdivの内側にある必要があります。 <div><div class="cycle-slideshow inner-slideshow">
ただの代わりに <div class="cycle-slideshow inner-slideshow">
. 。スライドショーはネストすることができますが、剣を交差させることはできません。
あなたの例で現在起こっていることは、両方のスライドショーを一緒に実行していることです。 img
sから div
s。したがって、2つのネストされたスライドショーを実行する代わりに、2つの同時スライドショーを実行しています。ここでは、一方が他方の内側にあります。 div
s。
作業フィドルを作った: http://jsfiddle.net/filever10/dlqpd/
詳細については、ソースをご覧ください。 http://jquery.malsup.com/cycle2/demo/nested.php