Sto cercando la differenza di prestazioni tra questi due, non ho trovato in SSE una buona risposta a questo argomento.Qual è la differenza tra trigger ("clic") e clic() su jQuery
Alcuni esempi potrebbero essere di grande aiuto.
Sto cercando la differenza di prestazioni tra questi due, non ho trovato in SSE una buona risposta a questo argomento.Qual è la differenza tra trigger ("clic") e clic() su jQuery
Alcuni esempi potrebbero essere di grande aiuto.
Se si guarda il codice jQuery si può vedere che tutto click()
non fa altro che eseguire 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 questo:
return arguments.length > 0 ?
this.on(name, null, data, fn) :
this.trigger(name);
In altre parole, "Se nessun argomento vengono passati a click
, eseguire trigger('click')
".
Vale la pena ricordare che questa è la Procedura Operativa Standard nel codice sorgente di jQuery o in qualsiasi applicazione decente, se si desidera lo stesso risultato, chiamare lo stesso codice. La differenza di prestazioni tra l'una e l'altra sarà sempre trascurabile. – Blazemonger
Non ce n'è. Uno chiama l'altro. – Blazemonger