Ich mache ein Programm, das Boxen erstellt, wenn ich auf eine Schaltfläche klicken. Ich habe eine "Modell" Box ausgeblendet, wenn ich auf die Schaltfläche klicke, klont sie die Modellbox und ändert ihre ID.jQuery nicht Element der Auswahl
Innerhalb dieser Boxen habe ich einen Link, der eine Funktion zu tun haben, wenn sie angeklickt, aber jQuery scheint nicht auf dieses Element zu finden, so dass ich nichts, wenn ich auf den Link klicken.
Hier ist mein Code:
$('#box-' + number).find('a').click(function(){
alert('boop'); //function
});
Variable 'Anzahl' ist die Nummer der Box. Wie gesagt, die ID wird geändert, wenn ich die Modellbox kloniere.
Das Modell Box ist so etwas wie dieses:
<div id="box-model">
<div class="box">
<div class="heading">
<a class="link-class">¡Click Me!</a>
</div>
<div class="body">
CONTENT
</div>
</div>
</div>
Dies kann nur aufgrund der Abstraktionsebene, aber Sie würden besser mit 'on' zu delegieren, so etwas wie ...' $ (document) .auf ("Klick", "Feld ein.", function() {...}); '. Ich kann mit deinem Beispiel nichts falsch sehen, also funktioniert die Erstellung der Box aus dem Modell möglicherweise nicht. Hast du ein Geigen- oder Codepen-Beispiel? –