Ich habe 2 HTML-Elemente: A und B, hier ist der jQuery-Code:
$('A').click(function(){
$('B').click(function(){
console.log("hello");
})
})
Wenn ich auf A klicke und dann auf B klicke, wird "hello" angezeigt, was in Ordnung ist. Aber wenn ich erneut auf A klicke und dann auf B klicke, zeigt es mir dieses Mal ZWEI "hello" an, was unerwünscht ist. Ich möchte nur ein hallo.
Ich kenne mehr oder weniger den Grund, es könnte das Ergebnis der Rückruffunktion sein: B wartet nach dem ersten Klick immer noch darauf, dass der Benutzer darauf klickt.
Meine Frage ist jetzt: Wenn ich weiterhin "Klicken auf B" innerhalb von "Klicken auf A" haben möchte ("Klicken auf B" ist eine Rückruffunktion von "Klicken auf A"), wie kann ich das Problem des doppelten Ergebnisses lösen?
Ich bin neu in der Rückruffunktion, bitte helfen Sie mir!!!