I am trying to achieve dynamically nested tab based on my data set.I am able to achieve parent tab successfully but having a issue with child tab. Code
$(document).ready(function() {
var data1 = [["FINANCE"],["SALE"],["SALE3"]];
var data2=[["FINANCE","FINANCE1"],["FINANCE","FINANCE2"],["SALE","SALE1"],["SALE","SALE2"],["SALE","SALE3"],["SALE","SALE4"],["SALE3","NOSALE"]]
var stringData = "";
var dyn_div="";
var dyn_ul="";
var dyn_li='';
for (var i = 0; i < data1.length; i++) {
stringData = "<li><a data-toggle='tab' href=#"+data1[i]+">"+data1[i]+"</a></li>"
$(".list").append(stringData);
$(".list li:first-child").addClass("active");
dyn_div="<div class='tab-pane fade' id="+data1[i]+">'<ul class='p nav nav-tabs'>";
for(var j=i;j< data2.length;j++)
{
if(data2[j][0]==data1[i]){
dyn_li= "<li><a data-toggle='tab' href=#"+data2[j][1]+">"+data2[j][1]+"</a></li>"
$(".p").append(dyn_li);
dyn_div +='</ul></div>';
$(".tab-content").append(dyn_div);
}
else
{
dyn_li=''
$(".p").append('');
}
}
}
$(".p li:first-child").addClass("active");
$(".tab-content div.tab-pane:first-child").addClass("active in");
})
HTML Code
<ul class="list nav nav-tabs"></ul>
<div class="tab-content"></div>
I am unable to understand where i am doing .The FINANCE Tab have only FINANCE child like Finance1 ,Finance and SALE Tab have only SALE child tab.Can anyone help me to identified the issue where i am doing wrong.
