Estoy buscando la diferencia de rendimiento entre esos dos, no pude encontrar en SSE ninguna buena respuesta sobre este tema.Cuál es la diferencia entre el disparador ('clic') y el clic() en jQuery
Algunos ejemplos serían de gran ayuda.
Estoy buscando la diferencia de rendimiento entre esos dos, no pude encontrar en SSE ninguna buena respuesta sobre este tema.Cuál es la diferencia entre el disparador ('clic') y el clic() en jQuery
Algunos ejemplos serían de gran ayuda.
Si nos fijamos en el código jQuery se puede ver que todos click()
hace es ejecutar trigger('click')
:
jQuery.each(("blur focus focusin focusout load resize scroll unload click dblclick " +
"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
"change select submit keydown keypress keyup error contextmenu").split(" "), function(i, name) {
// Handle event binding
jQuery.fn[ name ] = function(data, fn) {
if (fn == null) {
fn = data;
data = null;
}
return arguments.length > 0 ?
this.on(name, null, data, fn) :
this.trigger(name);
};
Nota esto:
return arguments.length > 0 ?
this.on(name, null, data, fn) :
this.trigger(name);
En otras palabras, "Si no hay argumentos se pasan a click
, ejecutar trigger('click')
".
Puede valer la pena mencionar que este es el Procedimiento de operación estándar en el código fuente de jQuery, o en cualquier aplicación decente para ese asunto; si desea el mismo resultado, llame al mismo código. La diferencia de rendimiento entre uno y otro siempre será insignificante. – Blazemonger
No hay ninguno. Uno llama al otro. – Blazemonger