私はWordpressのテーマ(スレート)を実行しています。それには、タブを実装するショートコードが付属していますjquery.tabs.min.js
.
彼らのショートコードを使用してタブをネストしようとしましたが、おそらくショートコードの設計方法が原因でうまくいきませんでした.
すべてが機能していますが、私を混乱させる問題が 1 つあります。以前の親タブのサブタブよりも少ないタブを含むサブタブが読み込まれると、サブタブのスピルオーバーが発生し、jQuery がサブタブを取得します前のグループから、それらを現在のタブに追加します。
実際の例はこちらです。エクササイズ エリアの「ウィンター スポーツ アクティビティ」サブタブもナイトライフ エリアに読み込まれ、遠足親タブの博物館と観光名所もカレンダーの親タブに読み込まれることに注意してください。 )。
親タブを制御するための私
の初心者の jQuery コードを以下に示します。
$(function(){
var subcat = $('.sub-categories'),
subdivfirst = $('.sub-categories div:first'),
subdiv = $('.sub-categories div'),
cattitlefirst = $('.categories ul li:first'),
cattitle = $('.categories ul li');
subcat.children('div').hide();
subdivfirst.show();
cattitlefirst.addClass('active');
$('.categories li a').click(function(){
var $this = $(this);
cattitle.removeClass('active');
subcat.children('div').hide();
$this.parent('li').addClass('active');
var catLink = $this.attr('id');
var showcat = $('div #sub-' + catLink);
showcat
.fadeIn(600)
.find('.panes').show()
});
});
そして、これらの「.subcategories
div」のそれぞれに、標準の jQueryUI タブが含まれます。
jQueryUI タブと私が作成した追加の自家製タブとの間に何らかの競合があるに違いないと思いますが、それを追跡する方法がわかりません。私のコードをクリーンアップするためのヘルプ、ヒント、またはアイデアは大歓迎です。