Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/06/2013, 14:32
rutame
 
Fecha de Ingreso: agosto-2008
Ubicación: Canarias, España - París, Francia
Mensajes: 105
Antigüedad: 15 años, 9 meses
Puntos: 3
Cacao Mental con menu de navegación, cargas dinamicas

Hola a todos, tengo un tremendo "cacao mental" que me está volviendo loco. Quiero hacer una web, que contenga un index.php y que mediante includes tenga:
  • HEADER
  • MENU
  • FOOTER
Quiero que cuando se haga "click" en una de las opciones del menú, se quede seleccionada.

Hasta ahora he probado innumerables formas de hacerlo, tirando de jQuery tal que así:
Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.     $('li').click(function(){
  3.    
  4.     $(this).siblings().removeClass('selected');
  5.     $(this).addClass('selected');
  6.    
  7.     var pagina = $(this).attr('name');
  8.         $.ajax({
  9.          type: "GET",
  10.          
  11.          url: pagina + '.php',
  12.          
  13.          success : function(data){
  14.          $('#cuerpo').html(data);
  15.          
  16.          }
  17.         });
  18.         alert('Éxito!!' + pagina);
  19.     });
  20.    });

Pero claro, con esto tengo que incluir en esa "página" los includes "funciones.php", "conecta.php", etc. en cada una de ellas con lo cual no es muy productivo. Si no lo incluyo no me reconoce las funciones, a pesar de que están incluidas en el index.php.

El menú está tal que así:
Código HTML:
Ver original
  1. <div id="menu">
  2. <ul>
  3. <li class="ent" name="1"><?php echo $ent;?></li>
  4. <li class="ent" name="2"><?php echo $lis;?></li>
  5. </ul>
  6. </div>

En las "páginas php" tengo consultas a una Base de Datos. Si pongo los "items" del menú con enlaces tal que así:
Código HTML:
<a href="index.php?pagina=1">Inicio</a> 
Funciona, pero no se queda "seleccionado" el botón del menú...

Bueno, espero haberme explicado medianamente bien.

¿Se les ocurre como podría hacer que esté todo más ordenado y que se quede el botón "clickado" seleccionado?

Muchas gracias