Boa noite. Estou criando uma aplicação e no caso estou enfrentando problemas, no caso criei um Modal que abre por meio de um botão e dentro deste modal tenho duas tabs, para visualizar as informações e alterar o registro. Porém estas abas não estão funcionando.
Segue abaixo os códigos. No caso estou usando além do Jquery, o bootstrap. Primeiro a parte em que uso o botão para chamar o modal.
echo " <tr>
<!--Botões-->
<td style='white-space: nowrap; width:20px;' class='nosort'>
<button type='button' title='Informação' class='' data-toggle='modal' data-target='#myModal$id' id='btninfo'><img src='../IMG/info.png' width='20px' height='20px'/></button>
</td>
</tr> ";
Depois que aciona o botão, abre o modal. Até ae tudo bem. Está parte está funcionando direito, o problema esa na hora de abrir as abas visto que somente a primeira está abrindo. A segunda só abre no primeiro registro da tabela não abrindo nas demais, Segue abaixo a outra parte do código.
<!--Início do Modal em TAB-->
<ddiv id="myModal<?=$id;?>" class="modal fade bs-example-modal-lg" role="dialog">
<!--Conteúdo do modal-->
<div class="modal-content" style="width:1000px; background-color: #d5e6f2;">
<!--Cabeçalho do modal-->
<div class="modal-header" style="background-color: #d5e6f2; padding: 2px 16px; color: #FFFFFF; height: 50px;">
<p style="font-size: 18px; text-align:center; background-color: #b3cce5; color: #0028a5;">Ocorrência de nº <b><?=$id;?></b></p>
</div>
<!--Fim do Cabeçalho-->
<!--Corpo do modal-->
<div class="modal-body" style="background-color: #d5e6f2;">
<!-- Aqui estão as TABS-->
<div class="tabbable">
<ul class="nav nav-tabs" > <!-- id="tabContent" data-tabs="tabs" -->
<li class="active" style="font-family: Tahoma, Verdana, Segoe, sans-serif; font-size: 15px; color: #2e6ebd; background-color: #eaf4fd;" >
<a href="#registro" style="color:#e1703a;"><b>Registro de Usuarios</b></a> <!--class="registro"data-toggle="tab"-->
</li>
<li style="font-family: Tahoma, Verdana, Segoe, sans-serif; font-size: 16px; color: #2e6ebd; background-color: #eaf4fd;" >
<a href="#altOco" style="color:#e1703a;"><b>Alterar Ocorrências</b></a> <!--class="altOco" data-toggle="tab"-->
</li>
</ul>
<div class="tab-content" ><!--id="tabs"-->
<!--Esta Tab abre em todos os registros da Tabela-->
<div class="tab-pane fade in active" id="registro">
<div id="iniciaisInfo">
<p style="font-size: 15px; background-color: #e1edf6;"><b>Dados da Ocorrência:</b></p>
<ul class="lista-exibe">
<li>Designação: <?=$designacao;?></li>
</ul>
</div>
</div>
<!--Esta só abre no primeiro registro e trava nos demais-->
<div class="tab-pane fade" id="altOco">
<iframe src="AlterarOcorrencias.php?id=<?echo $id;?>" style="width: 950px; height: 600px; "></iframe>
</div>
</div>
</div>
</div>
<!--Fim do Corpo do modal-->
Aqui no caso está o código query/JavaScript que estou usando
<script type="text/javascript">
$(document).ready(function(){
$(".nav-tabs a").click(function(){
$(this).tab('show');
});
});
</script>
No caso como fazer para abrir a segunda Tab do segundo registro em diante. O que precisa ser arrumado nesta chamada Jquery. Testei várias chamadas Jquery e o uso do Bootstrap e nenhuma funciona.
Grato desde já.