Warum feuert eine jQuery-Funktion innerhalb einer Javascript-Funktion zunehmend für jedes Mal, wenn es geklickt hat? So oft geklickt, dass es mehr als 100 Mal pro Klick ausgeführt wird.JQuery Func in JS Func ausgeführt zunehmend
<div class="clickity" onclick="funky()">Test</div>
var x = 0;
function funky(){
$('.clickity').on('click', function(){
x += 1;
alert(x);
});
};
JsFiddle Ich bin nur neugierig, warum es so funktioniert.
Entfernen Sie die 'Onclick = "flippigen()"' und auspacken '$ ('clickity' Clickety) .on ('click', fn) 'aus einer Funktionsdeklaration. –