Estoy llamando manualmente a .click() en un botón en una página en mi código jquery/javascript.
Necesito pasar un parámetro para hacer clic que luego puedo leer en la función que responde al evento de clic.
¿es posible?
Debe invocar .trigger() . Puede pasar cualquier cantidad de argumentos allí.
$('element').trigger('click', [arg1, arg2, ...]);Estos parámetros adicionales luego se pasan al controlador de eventos:
$('element').bind('click', function(event, arg1, arg2, ...) { });Referencia: .trigger()
<button id='test'> var btn = $("button#test"); btn.attr("param", "my parameter"); btn.click();No. Su evento onclick es independiente de su función click() . Normalmente, esto sería posible a través de arguments[] , pero en este caso tendrá que usar una variable.