jQuery サイクル スライダーは正常に動作していますが、必要なページャーは別の場所に分割されています。ページング自体は機能しますが、アクティブなスライドは各 div で同じです。つまり、最初のスライドでは、各 div の最初のページャーがアクティブとして表示されます。この問題の解き方が分からなくて困っています!
私が達成しようとしているものの例は、このサイトhttp://www.cote-carmes.com/en-en/rooms.phpのページングです。
マークアップの考え方は次のとおりです。
<div id="home-content">
<div class="home-sub first">
<ul class="slide-nav">
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
</div>
<div class="home-sub">
<ul class="slide-nav">
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
</div>
<div class="home-sub">
<ul class="slide-nav">
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
</div>
</div>
そして、私が持っているjQueryは次のとおりです。
$('#home-slider').cycle({
pager: '#home-content ul',
pagerAnchorBuilder: function(idx, slide) {
// return selector string for existing anchor
return '#home-content li:eq(' + idx + ') a';
}
});
助けてください!