Foros del Web » Programando para Internet » Jquery »

Mostrar Contenido de Tabla dependiendo del link

Estas en el tema de Mostrar Contenido de Tabla dependiendo del link en el foro de Jquery en Foros del Web. Que tal foreros. Bueno tengo una pregunta se que es básica, pero aún no consigo la solución esperada, ya lo he realizado en Ajax, pero ...
  #1 (permalink)  
Antiguo 01/06/2015, 07:27
Avatar de HackID1  
Fecha de Ingreso: febrero-2013
Ubicación: En Update
Mensajes: 492
Antigüedad: 11 años, 9 meses
Puntos: 17
Pregunta Mostrar Contenido de Tabla dependiendo del link

Que tal foreros.

Bueno tengo una pregunta se que es básica, pero aún no consigo la solución esperada, ya lo he realizado en Ajax, pero ahora necesito lo mismo en JQuery sin conexión al Servidor.

El código ORIGINAL AQUI:
codigo_menuJquery

Tengo un menu de botones y necesito que al dar a "menu1" muestre una tabla.. al dar clic a "menu2" muestre otros datos, al dar clic en "menu3" muestre la tabla 3 con otros datos y así para los 4 botones del menu.

He intentado con este código de ejemplo pero no consigo ponerlo a funcionar.

NOTA: He puesto en el head la etiqueta de Jquery
Código HTML:
Ver original
  1. <script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
Pero no se si es la correcta para el funcionamiento del script, en la carpeta JS esta el script que ahí referencio.

Si pueden ayudarme a finalizar este ejemplo lo agradezco, donde pone texto1, texto2, texto3 en cada uno irá una tabla con datos, pero eso ya lo cambio, lo que requiero ayuda es el funcionamiento en un comienzo.

Dejo el código hasta ahora (Sin funcionar aún en localhost, aunque en codepen si funciona).

Código HTML:
Ver original
  1.  
  2.     <style>
  3.    
  4.         body {
  5.             background-color: red;
  6.         }
  7.        
  8.         .marco_volver_home{
  9.             width: 80px;
  10.             float: left;
  11.             display: inline;
  12.             height: 35px;
  13.         }
  14.  
  15.         .marco_volver_home a{
  16.             color: #FFF;
  17.             text-decoration: none;
  18.             position: relative;
  19.             float: left;
  20.             line-height: 35px;
  21.         }
  22.  
  23.         .marco_volver_home a:hover{
  24.             color: #F00;
  25.         }
  26.  
  27.         .marco_volver_home img{
  28.             width: 25px;
  29.             height: 25px;
  30.             border-top-style: none;
  31.             border-right-style: none;
  32.             border-bottom-style: none;
  33.             border-left-style: none;
  34.             margin-top: 5px;
  35.             margin-left: 5px;
  36.             float: left;
  37.             margin-right: 5px;
  38.         }
  39.  
  40.         .menu_superior {
  41.             margin-left: 240px;
  42.             width: 710px;
  43.             background-color: #CCC;
  44.             position: absolute;
  45.             top: 65px;
  46.             border-radius: 5px 5px 5px 5px;
  47.         }
  48.  
  49.         #unidad_1_nav,#nav ul {
  50.             list-style: none outside none;
  51.             margin: 0;
  52.             padding: 0;
  53.         }
  54.  
  55.         #unidad_1_nav {
  56.             background-color: transparent;
  57.             border-radius: 5px 5px 5px 5px;
  58.             box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
  59.             display: table;
  60.             position: relative;
  61.             z-index: 9999;
  62.             width: 710px;
  63.         }
  64.  
  65.         #unidad_1_nav ul {
  66.             background-color: #999;
  67.             padding-top: 5px;
  68.             padding-right: 0;
  69.             padding-bottom: 10px;
  70.             padding-left: 0;
  71.             margin-top: 4px;
  72.             border-radius: 0 0px 5px 5px;
  73.             box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
  74.             position: absolute;
  75.             overflow: hidden;
  76.             left: -9999px;
  77.             top: -9999px;
  78.         }
  79.  
  80.         #unidad_1_nav li {
  81.             float: left;
  82.             position: relative;
  83.         }
  84.  
  85.         #unidad_1_nav li a {
  86.             font-family: Arial, Helvetica, sans-serif;
  87.             font-size: 1em;
  88.             text-decoration: none;
  89.             color: #000;
  90.             display: block;
  91.             padding-top: 7px;
  92.             padding-right: 10px;
  93.             padding-bottom: 7px;
  94.             padding-left: 10px;
  95.         }
  96.  
  97.         #unidad_1_nav li:hover a {
  98.             color: #FFF;
  99.             background-color: #999;
  100.         }
  101.  
  102.         #unidad_1_nav li:hover ul.subs {
  103.             left: 0;
  104.             top: 29px;
  105.             width: 180px;
  106.             -moz-transform: scaleY(1);
  107.             -ms-transform: scaleY(1);
  108.             -o-transform: scaleY(1);
  109.             -webkit-transform: scaleY(1);
  110.         }
  111.  
  112.         #unidad_1_nav ul li {
  113.             width: 100%;
  114.         }
  115.  
  116.         #unidad_1_nav ul li:hover > a {
  117.             background-color: #666 !important;
  118.         }
  119.  
  120.  
  121.  
  122.  
  123.         /* PESTANAS */
  124.  
  125.         ul.tabs{
  126.             height:30px;
  127.             width:100%;
  128.             margin:0;
  129.             padding:0;
  130.             list-style:none
  131.             }
  132.            
  133.         .tabs li{
  134.             float:left;
  135.             }
  136.            
  137.         .tabs li.selected{
  138.             background-color: #999;
  139.             border-right-width: 1px;
  140.             border-bottom-width: 0;
  141.             border-left-width: 1px;
  142.             }
  143.                    
  144.         .tabs li a:link,.tabs li a:active,.tabs li a:visited,.tabs li a:hover{
  145.             font-size:1.1em;
  146.             text-decoration:none;
  147.             display:block;
  148.             color:#000;
  149.             padding:0 30px;
  150.             }
  151.            
  152.         .tabs li.selected a:link,.tabs li.selected a:active,.tabs li.selected a:visited,.tabs li.selected a:hover{
  153.             font-weight:bold;
  154.             }
  155.                    
  156.         div.pestana{
  157.             background-color: #FFF;
  158.             width: 700px;
  159.             height: 450px;
  160.             margin-top: 120px;
  161.             margin-left: 245px;
  162.             }
  163.            
  164.         .pestana p{
  165.             font-size:1em;
  166.             color: #000;
  167.             font-family: Arial, Helvetica, sans-serif;
  168.             text-align: justify;
  169.             padding: 10px;
  170.             }
  171.     </style>
  172.    
  173.     <script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
  174.  
  175.     <script>
  176.         $(document).ready(function() {
  177.         $('.pestana').hide().eq(0).show();
  178.         $('.tabs li').click(function(e){
  179.         e.preventDefault();
  180.         e.stopPropagation();
  181.         $('.pestana').hide();
  182.         $('.tabs li').removeClass("selected");
  183.         var id = $(this).find("a").attr("href");
  184.         $(id).fadeToggle();
  185.         $(this).addClass("selected");
  186.         });
  187.         });
  188.     </script>
  189.    
  190. </head>
  191.  
  192.  
  193. <section class="menu_superior">
  194.        
  195.     <ul class="tabs" id="unidad_1_nav">
  196.    
  197.     <li class="selected"><a href="#tab-1">menu 1</a></li>
  198.     <li><a href="#tab-2">menu 2</a></li>      
  199.     <li><a href="#tab-3">menu 3</a></li>
  200.                
  201.     <li><a href="#tab-4">menu 4</a></li>      
  202.     </ul>
  203.     </section>
  204.  
  205.     <div class="pestana" id="tab-1">
  206.     <h2>Pestaña 1</h2>
  207.     <p>texto 1...</p>
  208.     </div>
  209.    
  210.     <div class="pestana" id="tab-2">
  211.     <h2>Pestaña 2</h2>
  212.     <p>texto 2...</p>
  213.    
  214.     <input id="click" type="button" value="Refrescar"/>
  215.    
  216.     </div>
  217.    
  218.     <div class="pestana" id="tab-3">
  219.     <h2>Pestaña 3</h2>
  220.     <p>texto 3...</p>
  221.     </div>
  222.    
  223.     <div class="pestana" id="tab-4">
  224.     <h2>Pestaña 4</h2>
  225.     <p>texto 4...</p>
  226.     </div>
  227.    
  228. </body>
  229.  
  230. </html>



Gracias.
__________________
Puntuar +1 es buena forma de dar las gracias. :P
Your Time is limited, so don't waste it living someone else´s life.
Por: HackID1

Etiquetas: contenido, dependiendo, link, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:43.