ここで同様の質問/回答を精査しましたが、何もうまくいかないようです。「アクティブ」状態が完全に機能していません。それは中途半端に機能します。別の箇条書きを選択すると、最初の箇条書きが無効になります。
完全なコードをチェックしてください: http://jsfiddle.net/cindyg/e9Qum/
以下のコードは私には正しいように見えます。何が足りないかわからない?
.bind('slid',
function(e) {
var nav = $('.carousel-nav[data-target="' + $(this).attr('id') + '"] button');
var index = $(this).find('.item.active').index();
var item = nav.find('a').get(index);
nav.find('a.active').removeClass('active');
$(item).find('a').addClass('active');
ここで提案されたソリューションを使用しようとしました:
...しかし、それらは機能しませんでした。私は初心者であり、それらを試したときに構文がかなりずれている可能性があることに注意してください。
皆さんありがとう!
編集!!!!!!どういうわけか私はそれを修正しました...私が何をしたかは本当にわかりませんが、誰かに役立つ場合に備えてここに投稿しています。ただし、myCarousel div の「スライド」クラスを削除したにもかかわらず、スライドを自動回転するという問題が発生しています。何か案は?jsfiddleで
.bind('slid',
function(e) {
var nav = $('.carousel-nav[data-target="' + $(this).attr('id') + '"] ul');
var index = $(this).find('.item.active').index();
var item = nav.find('li').get(index);
nav.find('li a.active').removeClass('active');
$(item).find('a').addClass('active');