Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/06/2009, 18:19
Avatar de arthpix
arthpix
 
Fecha de Ingreso: diciembre-2003
Ubicación: Cancún
Mensajes: 2.340
Antigüedad: 20 años, 11 meses
Puntos: 93
Respuesta: Plegar y desple

Upss! tardé bastante más de 2 minutos... perdón los clientes son primero

Utiliza each para ejecutar una función en contexto de cada elemento encontrado.

Código javascript:
Ver original
  1. $(document).ready(function(){
  2. // Declaramos la función para cada botón de clase "configurar"
  3. $(".configurar").each(function(){
  4. // Declaramos una variable "id" para sacar el valor del atributo del botón actual
  5. var id = $(this).attr("id");
  6. // Pasamos la variable obtenida como un parametro más del selector
  7. $(".configurar[id="+id+"]").click(function(){
  8. // Otra vez, pasamos la variable para definir los parámetros del callback
  9. // de nuestra funcion
  10. $(".precios[name="+id+"]").slide("fast");
  11. })
  12. })
  13. });

El HTML sería asi:
Código HTML:
<p>
<input type="submit" value="configurar precio uno" class="configurar" id="precio1" /><br />
<input type="submit" value="configurar precio dos" class="configurar" id="precio2" /><br />
<input type="submit" value="configurar precio tres" class="configurar" id="precio3" /><br />
</p>

<div class="precios" name="precio1">
bla bla bla...
</div>

<div class="precios" name="precio2">
ble ble ble...
</div>

<div class="precios" name="precio3">
bli bli bli...
</div> 
__________________
Antes de hacer rabietas infórmate: Linux != Windows