Perché sarebbe questo lavoro:Jquery .on con l'evento DoubleClick
$(document).on("dblclick", "#areaA tr:has(td)", function(e) {
//code here
});
e questo non
$("#areaA tr:has(td)").on('dblclick', function(e) {
//Code here
});
Sto seguendo l'esempio sulla pagina di documentazione jquery esattamente, ma il mio doppio click fa non fuoco Quando lo faccio nel primo modo, funziona, ma sembra che spari l'evento due volte.
Questo è nel contesto di una griglia di interfaccia utente Kendo.
C'è davvero una differenza tra questi due pezzi di codice?
Il primo modo utilizza la delega degli eventi, il secondo si collega direttamente all'elemento (che probabilmente non esiste ancora). Grande differenza. ognuno si lega a un elemento completamente diverso. –