Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/09/2012, 07:24
agusjar
 
Fecha de Ingreso: diciembre-2011
Mensajes: 19
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Problemas con addClass de jquery

Bueno siguiendo con los problemas pongo otro:

En el menú tengo puntos de menú que son desplegables y otros que nó. Los que no son desplegables funcionan perfectamente con la siguiente función:

Código Javascript:
Ver original
  1. function cargar(div, desde, clase)
  2. {
  3.     $("a").removeClass("selected");
  4.     $(clase).addClass("selected");
  5.   $(div).load(desde);
  6. }

Que se activa cada vez que pulsamos sobre uno de los puntos de menú.

Lo raro es que los que tienen desplegables no funcionan pero si que lo hacen si pongo un alert después del reomveClass:

Código Javascript:
Ver original
  1. function cargar(div, desde, clase)
  2. {
  3.     $("a").removeClass("selected");
  4.     alert(clase);
  5.     $(clase).addClass("selected");
  6.   $(div).load(desde);
  7. }

Es como si no le diera tiempo a borrar todas las clases pero con el alert si.

Por cierto el código de los menús es el siguiente:

Código Javascript:
Ver original
  1. <div id="menu">
  2.       <div id="templatemo_menu" class="ddsmoothmenu">
  3.         <ul>
  4.           <li><a onclick="cargar('#divtest', 'inicio.php', '#c_ini')" id="c_ini" class="nada">Inicio</a></li>
  5.           <li><a id="c_webs" class="nada">Webs</a>
  6.             <ul>
  7.               <li><a onclick="cargar('#divtest', 'disenyo_web.php', '#c_webs')">Dise&ntilde;os</a></li>
  8.               <li><a onclick="cargar('#divtest', 'precio_web.php', '#c_webs')">Precios</a></li>
  9.             </ul>
  10.           </li>
  11.           <li><a id="c_servicios" class="nada">Servicios</a>
  12.             <ul>
  13.               <li><a onclick="cargar('#divtest', 'excel.php', '#c_servicios')">Excel</a></li>
  14.               <li><a onclick="cargar('#divtest', 'mysql.php', '#c_servicios')">MySql</a></li>
  15.               <li><a onclick="cargar('#divtest', 'envio_emails.php', '#c_servicios')">E-mails</a></li>
  16.             </ul>
  17.           </li>
  18.           <li><a id="c_programas" class="nada">Programas</a>
  19.             <ul>
  20.               <li><a onclick="cargar('#divtest', 'programas.php', '#c_programas')">Gesti&oacute;n</a></li>
  21.               <li><a onclick="cargar('#divtest', 'programas_constructoras.php', '#c_programas')">Constuctoras</a></li>
  22.             </ul>
  23.           </li>
  24.           <li><a onclick="cargar('#divtest', 'clientes.php', '#c_clientes')" id="c_clientes" class="nada">Clientes</a></li>
  25.           <li><a href="contact.php">Contacto</a></li>
  26.         </ul>
  27.         <br style="clear: left" />
  28.       </div>
  29.         </div>

Alguna idea???

Muchas gracias