Mam przycisk, który chcę dołączyć kliknij słuchacza, ale za każdym razem uruchamia kod, to rzuca konsoli błędówjQuery onclick błąd rejestracji
jquery.js:4435 Uncaught TypeError: ((n.event.special[g.origType] || (intermediate value)).handle || g.handler).apply is not a function
Oto kod JS, który wyzwala błąd, pierwsza linia działa poprawnie, druga linia to taka, która powoduje błąd
$toolbar.off('click', '.btn-save'); // $toolbar is assigned $("#toolbar") on init
$toolbar.on('click', '.btn-save', function(e){
saveData(0);
});
Co mnie dezorientuje to, że jeśli uruchomię ten kawałek kodu ręcznie za pomocą konsoli, otrzymuję żadnych błędów
Oto 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>
Jeśli chcesz pomóc debugowania należy dostarczyć wystarczającą ilość kodu na kogoś innego, aby uruchomić łatwo. Tworzenie jsfiddle to dobry sposób na ... –
Możliwy duplikat [Uncaught TypeError: ((x.event.special \ [i.origType \] || (wartość pośrednia)). Handle || i.handler). zastosowanie nie jest funkcją] (http://stackoverflow.com/questions/32231036/uncaught-typeerror-x-event-speciali-origtype-intermediate-value-handl) –