Domanda

Nel seguente codice JavaScript jQuery, quale valore ha il parametro " e " assumere all'interno della funzione? Ho difficoltà a capire questo perché questa funzione non può passare un argomento altrove nel codice, quindi come avrebbe funzionato un parametro? E come utilizzerei i parametri in tali funzioni che non sono nominati e non chiamati in nessun altro punto del codice?

    $(document).ready( function() { 
        $('div').each(function() {
            $(this).click(function(e){
                //some code
            });
        });
    });
È stato utile?

Soluzione

click imposta il gestore eventi. Il gestore dei clic viene chiamato dal browser quando si verifica l'evento e il parametro e contiene informazioni su tale evento.

Per gli eventi di pressione dei tasti, contiene quali tasti sono stati premuti e quali modificatori sono stati premuti in quel momento (shift, controllo, ecc.).

Per gli eventi del mouse, contiene la posizione del clic e quale pulsante è stato utilizzato.

Vedi http://www.quirksmode.org/js/events_properties.html per ulteriori informazioni sulle proprietà della struttura degli eventi.

Altri suggerimenti

e è un eventObject come puoi vedere nella jQuery click documentazione .

Non so comunque cosa puoi farci, ma dovrebbe contenere informazioni sull'evento click. Forse è il evento DOM standard .

Quella funzione anonima viene chiamata quando viene generato l'evento ed e è un eventObject:

click (fn)

// fn, a function to bind to the click event on each of the matched elements.
function callback(eventObject) {
  this; // dom element
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top