Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/01/2009, 14:31
juandedios
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 21 años, 6 meses
Puntos: 8
Ayuda con menu y jquery

Saludos,

Tengo un menu horizontal hecho con CSS, la cosa es que quería que al dar click a un elemento del menu este cambie su aspecto, ok, eso lo logre, por ejemplo: en la barra de menu, hay el menú NOSOTROS, al darle click quiero que cambie el color de fondo del elemento y que vaya a la pagina nosotros.php, el aspecto del elemento cambia, pero cuando va a la pagina nosotros.php el elemento vuelve a como estaba.

Alguna idea de como puedo hacerlo?

Lo que hice esta aqui

aqui el css de esa parte:
Código PHP:
#menu {
    
width950px;
    
height40px;
    
backgroundurl(../imgs/menu.pngno-repeat;
    
padding9px;
    
color#FFFFFF;
}

#menu li {
    
displayinline;
    
color#FFFFFF;
    
font-family"Trebuchet MS";
    
font-size15px;
    
font-weightbold;
    
padding25px;
}

#menu li:hover {
    
background-color#CC6600;
    
cursorpointer;

Aqui el HTML:
Código PHP:
<div id="menu">
    <
li id="mnunosotros">NOSOTROS</li>
    |
    <
li id="mnuservicios">SERVICIOS</li>
    |
    <
li id="mnuclientes">CLIENTES</li>
    |
    <
li id="mnusoporte">SOPORTE</li>
    |
    <
li id="mnucontactenos">CONTACTENOS</li>
    <
span class="menusolo"><a href="">INICIE SESION</a></span>
</
div
Y aqui como hice que cambie el aspecto:
Código PHP:
$(document).ready(function() {
    
    $(
"#mnunosotros").click(function() {
        $(
this).addClass("menuseleccionado");
        $(
"#mnuservicios").removeClass("menuseleccionado");
        $(
"#mnuclientes").removeClass("menuseleccionado");
        $(
"#mnusoporte").removeClass("menuseleccionado");
        $(
"#mnucontactenos").removeClass("menuseleccionado");
    });
    
    $(
"#mnuservicios").click(function() {
        $(
this).addClass("menuseleccionado");
        $(
"#mnunosotros").removeClass("menuseleccionado");
        $(
"#mnuclientes").removeClass("menuseleccionado");
        $(
"#mnusoporte").removeClass("menuseleccionado");
        $(
"#mnucontactenos").removeClass("menuseleccionado");
    });
    
    $(
"#mnuclientes").click(function() {
        $(
this).addClass("menuseleccionado");
        $(
"#mnuservicios").removeClass("menuseleccionado");
        $(
"#mnunosotros").removeClass("menuseleccionado");
        $(
"#mnusoporte").removeClass("menuseleccionado");
        $(
"#mnucontactenos").removeClass("menuseleccionado");
    });
    
    $(
"#mnusoporte").click(function() {
        $(
this).addClass("menuseleccionado");
        $(
"#mnuservicios").removeClass("menuseleccionado");
        $(
"#mnuclientes").removeClass("menuseleccionado");
        $(
"#mnunosotros").removeClass("menuseleccionado");
        $(
"#mnucontactenos").removeClass("menuseleccionado");
    });
    
    $(
"#mnucontactenos").click(function() {
        $(
this).addClass("menuseleccionado");
        $(
"#mnuservicios").removeClass("menuseleccionado");
        $(
"#mnuclientes").removeClass("menuseleccionado");
        $(
"#mnusoporte").removeClass("menuseleccionado");
        $(
"#mnunosotros").removeClass("menuseleccionado");
    });
    
}); 
Quiero que cuando vaya a la pagina que corresponda, el aspecto del elemento alq ue le di click se quede como cuando le di click y no regrese a como estaba al inicio.

Gracias de antemano.
__________________
El aprendiz.