Hallo Leute, ich benutze diese einfache Funktion, um die Karte umzudrehen, und ich habe einige Probleme. Diese ist die Funktion:JQuery onClick und HTML
function flipIt() {
$('.card').toggleClass('flipped');
}
Nun, wenn ich es direkt in html nennen wie folgt aus:
<div class="card" onclick="flipIt()">
es funktioniert gut, aber wenn ich versuche, es in meinem JS direkt anrufen Datei nicht Arbeit.
Ich versuchte dies:
$('.card').onclick(flipIt());
und diesen:
$('.card').on(click, function(){
$('.card').toggleClass('flipped');
});
Hier ist mein JSBin so können Sie meinen ganzen Code.
Es ist '$ ('Karte') klicken (Flipit).' – adeneo
jQuery nicht über Onclick und Sie die Funktion aufrufen. Der zweite Fehler tritt auf, weil Sie nicht in Anführungszeichen klicken. Und wenn es immer noch nicht funktioniert, liegt das daran, dass Sie die Ereignisse hinzufügen, bevor die Elemente geladen werden, sodass Sie die Ereignisdelegierung verwenden müssen. '$ ('. card'). click (flipIt);' oder '$ (". card "). on (" klick ", flipIt);' – epascarello
@adeneo Vielen Dank – Zvezdas1989