Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/03/2012, 14:51
Avatar de Aijoona
Aijoona
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 779
Antigüedad: 13 años
Puntos: 343
Respuesta: ¿Cómo se pasan parámetros a una función jquery?

Cita:
Iniciado por IMAC/ Ver Mensaje
¿Y vas a responder con algo que me ayude?

¿Algún ejemplo de una funcion pepe.onclick(function(){.... con jquery y parámetros?
Ya estás creando el listener de forma no obstrusiva, consideralo un gran paso.

Si lo que necesitás es bindear datos en un elemento, tenés muchas maneras, todo depende de que estés haciendo.

Suponiendo que estás haciendo alguna chanchada como generar los listeners desde php, una de las alternativa válida sería asignarle atributos data-* con lo que necesitás a cada elemento (parecido a lo que dijo quike, pero un poco más "estándar"):

Código HTML:
Ver original
  1. <!-- DIV generado con la informacion que necesitas inyectada -->
  2.     class="action-add"
  3.    
  4.     data-type="car"
  5.     data-brand="lada"
  6.     data-model="niva"
  7.     data-year="1995"
  8. ></div>

Código Javascript:
Ver original
  1. // Anotate esto, event delegation
  2. $(document).on('click', '.action-add', function(event) {
  3.     var $this, data;
  4.    
  5.     // Cache
  6.     $this = $(this);
  7.    
  8.     data = {
  9.         type: $this.attr('data-type'),
  10.         brand: $this.attr('data-brand'),
  11.         model: $this.attr('data-type'),
  12.         year: $this.attr('data-year')
  13.     }; 
  14.    
  15.     // Hacer algo con la info
  16.    
  17. });

EDIT: Me olvidaba, si estás usando un link para algo que no representa un link, lo estás haciendo mal. Trata de respetar la semántica de los elementos siempre que sea posible.
__________________
blog | @aijoona

Última edición por Aijoona; 09/03/2012 a las 15:18