Cita:
Iniciado por IMAC/ ¿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<!-- DIV generado con la informacion que necesitas inyectada -->
class="action-add"
data-type="car"
data-brand="lada"
data-model="niva"
data-year="1995"
Código Javascript
:
Ver original// Anotate esto, event delegation
$(document).on('click', '.action-add', function(event) {
var $this, data;
// Cache
$this = $(this);
data = {
type: $this.attr('data-type'),
brand: $this.attr('data-brand'),
model: $this.attr('data-type'),
year: $this.attr('data-year')
};
// Hacer algo con la info
});
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.