HTML - Ayuda para bootstrap 4.6 Group-List

 
Vista:

Ayuda para bootstrap 4.6 Group-List

Publicado por facundo (2 intervenciones) el 08/07/2022 16:02:49
Hola! Mi nombre es facundo y soy un joven programador Jr en java.
Estoy creando un proyecto y mi problema se basa en quise poner un List-group de bootstrap pero este al hacer click en un item despues no se puede regresar al anterior dejando todos marcados.
A continuacion dejare el codigo:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
 
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css" integrity="sha384-zCbKRCUGaJDkqS1kPbPd7TveP5iyJE0EjAuZQTgFLD2ylzuqKfdKlfG/eSrtxUkn" crossorigin="anonymous">
 
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="css/bootstrap.min.css" />
    <title>Panel del Usuario</title>
</head>
<body>
 
    <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
        <a class="navbar-brand" href="#">Gymstinct</a>
        <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
          <span class="navbar-toggler-icon"></span>
        </button>
 
        <div class="collapse navbar-collapse" id="navbarSupportedContent">
          <ul class="navbar-nav mr-auto">
            <li class="nav-item active">
              <a class="nav-link" href="#">Inicio </a>
            </li>
            <li class="nav-item">
              <a class="nav-link" href="#">Usuarios</a>
            </li>
            <li class="nav-item dropdown">
              <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-expanded="false">
                Crear o buscar
              </a>
              <div class="dropdown-menu" aria-labelledby="navbarDropdown">
                <a class="dropdown-item" href="#">Crear Ejercicio nuevo</a>
                <a class="dropdown-item" href="#">Buscar Ejercicios</a>
                <div class="dropdown-divider"></div>
                <a class="dropdown-item" href="#">Crear usuario nuevo</a>
              </div>
            </li>
 
          </ul>
 
        </div>
      </nav>
 
 
    <br><br><br>
 
    <div style="float: left;">
 
        <div  class="card" style="width: 18rem;">
            <img src="" class="card-img-top" alt="...">
      <div class="card-body" >
          <h5 class="card-title" th:text="${perfil.nombre}" >  </h5>
        <p class="card-text" >Puede modificar datos, agregar rutinas o revisar los pagos.</p>
      </div>
      <ul class="list-group list-group-flush">
          <li class="list-group-item" > Nº de Tel: <a th:text="${perfil.telefono}">  </a>  </li>
        <li class="list-group-item"> Nombre de usuario: <a th:text="${perfil.Obrasocial}">  </a></li>
        <li class="list-group-item"> Edad: <a th:text="${perfil.edad}">   </a> </li>
        <li class="list-group-item"> Vencimiento <a th:text="${perfil.edad}">   </a> </li>
      </ul>
      <div class="card-body">
        <a  > <button type="button" class="btn btn-outline-dark" style="color: blue"> <strong>Modificar </strong></button> </a>
 
         <a   ><button type="button" class="btn btn-outline-dark" style="color: blue"> <strong>Leer Historial </strong> </button></a>
        <br> <br>
        <button type="button" class="btn btn-outline-dark" ><a style="color: blue"  > <strong>Dar turno</strong></a></button>
      </div>
    </div>
 
       </div>
 
 
       <table >
        <tr><th>Rutina</th></tr>
        <tr> <th>Nombre de rutina:</th>  <th><input type="text" name="nombre"></th> </tr>
        <tr> <th>Objetivo:</th> <th><input type="text" name="objetivo"></th> </tr>
        <tr> <th>Fecha de inicio</th> <th><input type="date" name="fechainicio"></th>  <th>Fecha de finalizacion</th> <th><input type="date" name="fechafinal"></th> </tr>
 
        </table>
 
        <br><br>
 
       <div class="row">
        <div class="col-4">
          <div class="list-group" id="list-tab" role="tablist">
          <strong> <a class="list-group-item list-group-item-action active" id="list-home-list" data-toggle="list" href="#list-home" role="tab" aria-controls="home"> Dia 1</a>
            <a class="list-group-item list-group-item-action" id="list-profile-list" data-toggle="list" href="#list-profile" role="tab" aria-controls="profile">Dia 2</a>
            <a class="list-group-item list-group-item-action" id="list-messages-list" data-toggle="list" href="#list-messages" role="tab" aria-controls="messages">Dia 3</a>
            <a class="list-group-item list-group-item-action" id="list-settings-list" data-toggle="list" href="#list-settings" role="tab" aria-controls="settings">Dia 4</a>
           </strong>
          </div>
        </div>
        <div class="col-8">
          <div class="tab-content" id="nav-tabContent">
            <div class="tab-pane fade show active" id="list-home" role="tabpanel" aria-labelledby="list-home-list">
 
              <table   >
                <thead>
                <tr>
                    <th   scope="col"   >Ejercicio</th>
                    <th   scope="col">Repeticiones</th>
                    <th  scope="col">Serie</th>
 
 
                </tr>
                 </thead>
 
                 <tbody  >
                     <tr  >
                         <td ><select  > <option name="ejercicio10" th:each="listaeje: ${listaeje}" th:text="${listaeje.nombre}"  >  </option></select></td>
 
                    <td><select name="series" > <option value="">4</option></select></td>
                    <td><select name="repeticiones" > <option value="">12</option></select></td>
 
                     </tr>
 
                     <tr  >
                    <td ><select  > <option name="ejercicio11" th:each="listaeje: ${listaeje}" th:text="${listaeje.nombre}"  >  </option></select></td>
 
                    <td><select name="series" > <option value="">4</option></select></td>
                    <td><select name="repeticiones" > <option value="">12</option></select></td>
 
                     </tr>
 
                     <tr  >
                    <td ><select  > <option name="ejercicio12" th:each="listaeje: ${listaeje}" th:text="${listaeje.nombre}"  >  </option></select></td>
 
                    <td><select name="series" > <option value="">4</option></select></td>
                    <td><select name="repeticiones" > <option value="">12</option></select></td>
 
                     </tr>
 
 
 
 
 
                </tbody>
                       </table>
 
 
 
              </div>
            <div class="tab-pane fade" id="list-profile" role="tabpanel" aria-labelledby="list-profile-list">...</div>
            <div class="tab-pane fade" id="list-messages" role="tabpanel" aria-labelledby="list-messages-list">...</div>
            <div class="tab-pane fade" id="list-settings" role="tabpanel" aria-labelledby="list-settings-list">...</div>
 
          </div>
        </div>
      </div>
 
 
 
 
 
 
 
 
      <script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
      <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script>
      <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.min.js" integrity="sha384-VHvPCCyXqtD5DqJeNxl2dtTyhF78xXNXdkwX1CZeRusQfRKp+tA7hAShOK/B/fQ2" crossorigin="anonymous"></script>
 
 
 
 
 
</body>
</html>


Como pueden ver esta el stylo y los scripts de bootstrap puestos y funciona todo bien. Solo tengo ese problema de que una vez que selecciono un "dia" como les llame a cada item de la lista despues no puedo volver a la anterior. Creo que es un problema de Javascript o algo. Alguien me podria dar una mano? Lo agradeceria muchisimo!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Ivan

Ayuda para bootstrap 4.6 Group-List

Publicado por Ivan (56 intervenciones) el 09/07/2022 10:49:05
Hola,

en la linea 88 envuelves todos los links dentro de un <strong></strong>, parece una tontería, pero Bootstrap funciona con un delicado equilibrio de la estructura DOM y la etiqueta <strong> es para aplicar a un texto, no a una etiqueta <a>

1
<a class="list-group-item list-group-item-action active" id="list-home-list" data-toggle="list" href="#list-home" role="tab" aria-controls="home"><strong>Dia 1</strong></a>

Un saludo!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar