Chamar nav-tabs pelo botão usando JavaScript [RESOLVIDO]

Ola galera venho por meio deste tópico mostrar minha duvida como chamar a próxima aba do nav-tabs
pelo input button usando o javascript. eu usei a estrutura do Bootstrap para demonstrar minha duvida.

Olha a minha estrutura.

<ul class="nav nav-pills mb-3" id="pills-tab" role="tablist">
  <li class="nav-item" role="presentation">
    <button class="nav-link active" id="pills-home-tab" data-bs-toggle="pill" data-bs-target="#pills-home" type="button" role="tab" aria-controls="pills-home" aria-selected="true">Home</button>
  </li>
  <li class="nav-item" role="presentation">
    <button class="nav-link" id="pills-profile-tab" data-bs-toggle="pill" data-bs-target="#pills-profile" type="button" role="tab" aria-controls="pills-profile" aria-selected="false">Profile</button>
  </li>
  <li class="nav-item" role="presentation">
    <button class="nav-link" id="pills-contact-tab" data-bs-toggle="pill" data-bs-target="#pills-contact" type="button" role="tab" aria-controls="pills-contact" aria-selected="false">Contact</button>
  </li>
</ul>
<div class="tab-content" id="pills-tabContent">
  <div class="tab-pane fade show active" id="pills-home" role="tabpanel" aria-labelledby="pills-home-tab">..
<br>
     <button type="button" class="btn btn-primary">IR PARA ABA PROFILE:</button>
</div>
  <div class="tab-pane fade" id="pills-profile" role="tabpanel" aria-labelledby="pills-profile-tab">.
 <br>
<button type="button" class="btn btn-primary">IR PARA ABA CONTACT:</button>
<br><br>
<button type="button" class="btn btn-danger">VOLTAR ABA HOME:</button>
</div>
  <div class="tab-pane fade" id="pills-contact" role="tabpanel" aria-labelledby="pills-contact-tab">
<button type="button" class="btn btn-danger">VOLTAR PARA ABA PROFILE:</button>
</div>
</div>

passar.js

$("#tabs").tabs();

$(".proximo").on("click", function() 
{
    var indice = $('#tabs ul li a[href="#' + $(this).parent().prop("id") + '"]').parent().index();
    
    $("#tabs").tabs("option", "active", (indice + 1));
});

OBS: Quero que as abas passem para outra ao clilcar no botao, mas nao estou conseguindo

Faltou postar o arquivo passar.js.

Já postei Lucas eu só quero através do JS que as abas passe de uma para outra quando clicar no botão próximo ou voltar.

Obrigado

1 curtida

Lucas_Camara cade você meu filho!!!

Eae mano. Vc conseguiria pegar esse html junto com o JS dessas abas e jogar em https://jsfiddle.net/ e mandar o link aqui?

Acesse agora, mas não tah funcionando. Tu tem que adicionar as libs no jsfiddle para ele funcionar.

Lucas_Camara eu acessei e esta em branco!!!

Achei um exemplo do que vc está tentando fazer: https://www.codeply.com/go/bp/120472

Galera Consegui Resolver meu Problema com relação a troca de aba num click do botão realizada pelo JS quero muito agradecer a paciência de vocês vou postar o código certo para que outras pessoas poderão tirar como exemplo ok!!! abraços!!!

JS.
Obs no atributo a [data_id="’ + index + ‘"]’ o atributo “a” foi substituído pelo atributo “button” ok!!!

function doTab(obj) {
var index = $(".active").attr(“data_id”);//get current active tab
if (obj == “Previous”) {
index = parseInt(index) - 1;//parseInt() convert index from string type to int type
}
else {
index = parseInt(index) + 1;
}
$(’.nav-tabs button[data_id="’ + index + ‘"]’).tab(‘show’);
}

HTML.

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>teste tab</title>
        <link rel="stylesheet" href="css/bootstrap.css">
    </head>
    <body>
        <ul class="nav nav-tabs" id="myTab" role="tablist">
            <li class="nav-item" role="presentation">
                <button type="button" class="nav-link active" data_id="1" id="home-tab" data-bs-toggle="tab" data-bs-target="#home"  role="tab" aria-controls="home" aria-selected="true">Home</button>
            </li>
            <li class="nav-item" role="presentation">
                <button type="button" class="nav-link" data_id="2" id="profile-tab" data-bs-toggle="tab" data-bs-target="#profile" role="tab" aria-controls="profile" aria-selected="false">Profile</button>
            </li>
            <li class="nav-item" role="presentation">
                <button type="button" class="nav-link" data_id="3" id="contact-tab" data-bs-toggle="tab" data-bs-target="#contact" role="tab" aria-controls="contact" aria-selected="false">Contact</button>
            </li>
        </ul>
        <div class="tab-content" id="myTabContent">
            <div class="tab-pane fade show active" id="home" role="tabpanel" aria-labelledby="home-tab">
                <br>
                <button type="button" class="btn btn-primary"  id="Next" onclick="doTab('Next')">Proxímo:</button>
            </div>
            <div class="tab-pane fade" id="profile" role="tabpanel" aria-labelledby="profile-tab">
                <br>
                <button type="button" class="btn btn-primary"  id="Next" onclick="doTab('Next')">Proxímo:</button>    
                <br><br>
                <button type="button" class="btn btn-danger" id="Previous" onclick="doTab('Previous')">Anterior:</button>    
            </div>
            <div class="tab-pane fade" id="contact" role="tabpanel" aria-labelledby="contact-tab">
                <br>
                <button type="button" class="btn btn-danger" id="Previous" onclick="doTab('Previous')">Anterior:</button> 
            </div>
        </div>
    </body>
    <script src="js/JQuery_3_6_0.js"></script> 
    <script src="js/bootstrap.js"></script> 
    <script src="js/bootstrap.bundle.js"></script> 
    <script src="js/passar.js"></script> 
</html>