ho un tasto che voglio collegare un ascoltatore click, ma ogni volta che il codice viene eseguito, si genera un errore consolejQuery onclick errore di registrazione
jquery.js:4435 Uncaught TypeError: ((n.event.special[g.origType] || (intermediate value)).handle || g.handler).apply is not a function
Ecco il codice js che innesca l'errore, la prima linea funziona bene, la seconda linea è quella che causa l'errore
$toolbar.off('click', '.btn-save'); // $toolbar is assigned $("#toolbar") on init
$toolbar.on('click', '.btn-save', function(e){
saveData(0);
});
quello che mi confonde, se corro quel po 'di codice manualmente tramite la console, ottengo nessun errore
Ecco il codice HTML
<div class="row" id="toolbar">
<div class="col-lg-12">
<button type="button" class="btn btn-primary btn-save">Save</button>
<button type="button" id="btnCancel" class="btn btn-default btn-cancel">Cancel</button>
</div>
</div>
Se si vuole aiutare il debug si dovrebbe fornire abbastanza codice per qualcun altro per eseguire facilmente. Fare un jsfiddle è un buon modo per andare ... –
Possibile duplicato di [Uncaught TypeError: ((x.event.special \ [i.origType \] || (valore intermedio)). Handle || i.handler). apply non è una funzione] (http://stackoverflow.com/questions/32231036/uncaught-typeerror-x-event-speciali-origtype-intermediate-value-handl) –