Autor Tema: [Ayuda] Problema.  (Leído 701 veces)

Desconectado iStocker

  • PHPer@ Fijo
  • ***
  • Mensajes: 104
  • Karma: 6
  • ~ єssєитιαʟ ~
    • Ver Perfil
[Ayuda] Problema.
« en: 19 de Noviembre de 2012, 04:53:51 am »
Bueno, desde hace algún tiempo he estado desarrollando un menú con botones que despliegan un box con contenido mediante jQuery, mi problema es que estoy usando clases en CSS para los box & tengo el problema de que uso el mismo box para todos los botones & si presiono uno éste se despliega, si presiono el otro, pues se vuelve a ocultar... mis conocimientos en jQuery son básicos así que no sé como solucionar esto, agradecería cualquier planteamiento de solución o cualquier ayuda, gracias.

Ejemplo de mi código
Código: (javascript) [Seleccionar]
<script>
$(document).on("ready", function()
{
$(".button").click(function()
{
$(".info").slideToggle("slow");
});

$(".button2").click(function()
{
$(".info").slideToggle("slow");
});
});
</script>
Código: (html5) [Seleccionar]
<div class="button box">Información</div>
<div class="info box">Información que se despliega</div>


<div class="button2 box">Acciones</div>
<div class="info box">Información que se despliega</div>


<div class="button3 box">Cuenta</div>
<div class="info box">Información que se despliega</div>

Ya sé que podría crear una nueva clase para la información, pero sería algo tonto debido a que estaría creando código dioquis que sólo ocuparía espacio, agradezco cualquier ayuda ñ.ñ
¡FUUU!


Cita de: Mary Shaw
Menos del 10% del código tienen que ver directamente con el propósito del sistema; el resto tiene que ver con la entrada y salida, validación de datos, mantenimiento de estructuras de datos y otras labores domésticas



[/cent

Comunidad PHPeros

[Ayuda] Problema.
« en: 19 de Noviembre de 2012, 04:53:51 am »

Desconectado Mixvice

  • PHPero Experto
  • *****
  • Mensajes: 687
  • Karma: 32
  • Sexo: Masculino
  • ¡Y Tu Papá Tambien!
    • Ver Perfil
    • Tuhabbo
Re:[Ayuda] Problema.
« Respuesta #1 en: 19 de Noviembre de 2012, 08:24:17 am »
Puedes usar un id específico o una clase extra para cada box y así identificarlos con jquery.

Desconectado iStocker

  • PHPer@ Fijo
  • ***
  • Mensajes: 104
  • Karma: 6
  • ~ єssєитιαʟ ~
    • Ver Perfil
Re:[Ayuda] Problema.
« Respuesta #2 en: 19 de Noviembre de 2012, 09:23:49 am »
Puedes usar un id específico o una clase extra para cada box y así identificarlos con jquery.
He hecho algo parecido, pero aún más eficiente, use data-id & ya lo identifiqué con jQuery & así no tuve que editar nada del CSS, aún así agradezco tu ayuda ñ.ñ Muchas gracias:3
¡FUUU!


Cita de: Mary Shaw
Menos del 10% del código tienen que ver directamente con el propósito del sistema; el resto tiene que ver con la entrada y salida, validación de datos, mantenimiento de estructuras de datos y otras labores domésticas



[/cent

Desconectado Mixvice

  • PHPero Experto
  • *****
  • Mensajes: 687
  • Karma: 32
  • Sexo: Masculino
  • ¡Y Tu Papá Tambien!
    • Ver Perfil
    • Tuhabbo
Re:[Ayuda] Problema.
« Respuesta #3 en: 19 de Noviembre de 2012, 15:27:14 pm »
He hecho algo parecido, pero aún más eficiente, use data-id & ya lo identifiqué con jQuery & así no tuve que editar nada del CSS, aún así agradezco tu ayuda ñ.ñ Muchas gracias:3

No tenias que editar nada en el css, solo agregar una clase extra para identificar ese div con jquery, pero que bueno que lo lograste ya ;)

Desconectado iStocker

  • PHPer@ Fijo
  • ***
  • Mensajes: 104
  • Karma: 6
  • ~ єssєитιαʟ ~
    • Ver Perfil
Re:[Ayuda] Problema.
« Respuesta #4 en: 20 de Noviembre de 2012, 01:48:43 am »
No tenias que editar nada en el css, solo agregar una clase extra para identificar ese div con jquery, pero que bueno que lo lograste ya ;)
Sería agregar muchas clases, además tendría que mover todo el contenido de la clase principal:v
¡FUUU!


Cita de: Mary Shaw
Menos del 10% del código tienen que ver directamente con el propósito del sistema; el resto tiene que ver con la entrada y salida, validación de datos, mantenimiento de estructuras de datos y otras labores domésticas



[/cent