あなたが行っている方法で問題を解決することはできません。jQuery は、class=".current-slide" を持つすべての要素を選択します。問題を回避する唯一の方法は、デザインを再考することです。つまり、同じページに複数のスライダーがあるのはなぜですか? すべての画像を 1 つのスライダーに結合したり、コンテンツを変更してページごとに 1 つのスライダーを作成したりできます。たとえば、次の件名の次のスライダーへのリンク () を作成するだけです。または、スライダーを同じページにとどめる必要がある場合は、複数の Flexislider 呼び出しを作成します。
$('.flexslider').flexslider({
//options
start: function(slider){
$('.total-slides').text(slider.count);
$('.current-slide').text(slider.currentSlide);
$('.current-slide').text(function(i,txt) { return parseInt(txt, 10) + 1; });
},
after: function(slider) {
$('.current-slide').text(slider.currentSlide);
$('.current-slide').text(function(i,txt) { return parseInt(txt, 10) + 1; });
}
});
$('.flexslider2').flexslider({
//options
start: function(slider){
$('.total-slides2').text(slider.count);
$('.current-slide2').text(slider.currentSlide);
$('.current-slide2').text(function(i,txt) { return parseInt(txt, 10) + 1; });
},
after: function(slider) {
$('.current-slide2').text(slider.currentSlide);
$('.current-slide2').text(function(i,txt) { return parseInt(txt, 10) + 1; });
}
});