新しいプロジェクトに取り組んでいますが、HTMLでタブヘッダーとコンテンツを同じコンテナー内に含めることができません。したがって、Jqueryとそのn番目の子セレクターを使用して、各タブを有効または無効にしました。jsfiddlehttp : //jsfiddle.net/QdbdT/1/に例をまとめました。
これはJavaScriptです
$(".control-bar-nav-wrapper ul li:nth-child(1)").on("click", function() {
$(this).addClass("active").siblings().removeClass("active");
$(".slider-wrapper-container > div:nth-child(1)").addClass("active").siblings().removeClass("active");
});
$(".control-bar-nav-wrapper ul li:nth-child(2)").on("click", function() {
$(this).addClass("active").siblings().removeClass("active");
$(".slider-wrapper-container > div:nth-child(2)").addClass("active").siblings().removeClass("active");
});
$(".control-bar-nav-wrapper ul li:nth-child(3)").on("click", function() {
$(this).addClass("active").siblings().removeClass("active");
$(".slider-wrapper-container > div:nth-child(3)").addClass("active").siblings().removeClass("active");
});
$(".control-bar-nav-wrapper ul li:nth-child(4)").on("click", function() {
$(this).addClass("active").siblings().removeClass("active");
$(".slider-wrapper-container > div:nth-child(4)").addClass("active").siblings().removeClass("active");
});
これは機能しますが、もっと効率的なコーディング方法があるのではないかと思います。ある種の索引付けが役立つかもしれないと思いましたが、頭を悩ませることはできませんでした。誰かアイデアがあれば、よろしくお願いします。