(スタイル設定された) Bootstrap タブを使用します
Bootstrap タブをもう一度クリックしたときに閉じたい。
部分的に機能します。対応するパネルを閉じることはできますが、タブの「アクティブ」クラスを切り替えたい場合、スクリプトが機能しません。
私のJSコード:
$('[data-toggle=tab]').click(function(e){
if($(this).parent().hasClass('active')){
e.preventDefault();
// toggle 'active' tab class (styling)
$(this).parent().toggleClass('active');
// toggle 'active' panel class (hide it)
$($(this).attr("href")).toggleClass('active');
}
})
すべてのコード (html、css、js) はここに表示されます: https://jsfiddle.net/j9stkqf6/1/
コメントする場合:
$(this).parent().toggleClass('active');
パネルが隠れています
ステップ/ステップデバッグモードも試しましたJS関数の終わりまですべて正常に動作し、すべて再表示されます(tab.activeクラスとパネル)
タブをもう一度クリックしたときに、パネルを閉じてタブの「アクティブ」クラスを切り替えるのを手伝ってもらえますか。
ありがとう !