Foros del Web » Creando para Internet » Diseño web »

Cacao Mental con menu de navegación, cargas dinamicas

Estas en el tema de Cacao Mental con menu de navegación, cargas dinamicas en el foro de Diseño web en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 17/06/2013, 14:32
 
Fecha de Ingreso: agosto-2008
Ubicación: Canarias, España - París, Francia
Mensajes: 105
Antigüedad: 15 años, 8 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
  #2 (permalink)  
Antiguo 17/06/2013, 16:54
Avatar de pitufoweb  
Fecha de Ingreso: enero-2008
Ubicación: Un Mundo Raro
Mensajes: 1.148
Antigüedad: 16 años, 3 meses
Puntos: 181
Respuesta: Cacao Mental con menu de navegación, cargas dinamicas

Hola,

Solo tienes que ponerle una clase al elemento seleccionado. Tal ves en el foro de PHP te puedan orientar mejor.


Saludos
__________________
------------- " La felicidad no llega de afuera, nace desde dentro. " -------------
  #3 (permalink)  
Antiguo 18/06/2013, 03:16
 
Fecha de Ingreso: agosto-2008
Ubicación: Canarias, España - París, Francia
Mensajes: 105
Antigüedad: 15 años, 8 meses
Puntos: 3
Respuesta: Cacao Mental con menu de navegación, cargas dinamicas

Claro, pero ¿cómo?. Por ahora le añado la clase "selected" al li seleccionado, con jQuery, pero no se por qué, hace una especie de reload y desaparece.

Por otra parte, si hago un "load" desde jQuery, no reconoce las variables y funciones activas en el index.php.

Estoy confuso.
  #4 (permalink)  
Antiguo 18/06/2013, 05:17
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: Cacao Mental con menu de navegación, cargas dinamicas

Es que si haces click en un enlace, el comportamiento normal es que cargue ese enlace. Tendrías que indicar que al hacer click en el enlace no siga el enlace, usando preventDefault.

De todas formas yo prefiero hacer el asunto de los menues seleccionados mediante el servidor, no usando JavaScript.
  #5 (permalink)  
Antiguo 18/06/2013, 07:17
 
Fecha de Ingreso: agosto-2008
Ubicación: Canarias, España - París, Francia
Mensajes: 105
Antigüedad: 15 años, 8 meses
Puntos: 3
Respuesta: Cacao Mental con menu de navegación, cargas dinamicas

pzin, podrías poner un ejemplo de como hacerlo?

Muchas gracias

Etiquetas: css+dinamicos, jquery, php+ajax
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 09:35.