Sono nuovo di jQuery e cose del genere js quadri. Fino ad ora ero solito fare così
<div onclick="function()"></div>
Ma in jQuery otteniamo l'elemento e aggiungiamo l'evento lì. Come posso rilevare tutti gli eventi aggiunti su un div?
Ho un div la cui altezza è impostata sull'altezza rimanente. Quindi non riesco a trovare appropriato css per quello. Credo fermamente che sia stato fatto da JavaScript. Non riesco a trovare il codice rilevante da nessuna parte. Non so come eseguire il debug di questo.
Qualsiasi aiuto è molto apprezzato.
risposte:
4 per risposta № 1Per rispondere alla tua domanda puoi usare:
jQuery._data( elem, "events" );
Questo diventerà un oggetto di tutti gli eventi collegati all'elemento selezionato.
Questo tornerà undefined
quando nessun evento è associato all'elemento.
Si noti che questo dovrebbe essere un elemento singolo, quindi per un corso dovresti usare:
$._data($(".class")[0], "events")
Che seleziona solo il primo elemento con quella classe, invece di tutti gli elementi con quella classe.
jsFiddle
/>
Fonte: jQuery trova gestori di eventi registrati con un oggetto