Ich habe ein Problem mit Jquery .On() -Funktion und Lenker Vorlage. Ich wroted Vorlage Lenker und fügen Sie ihn dynamisch in dem Dokument:Jquery Klick-Ereignis nicht mit Handlebars Vorlage
$('.services-wrapper').append(serviceTemplate({index : ++maxIndex}));
Diese Vorlage eine Schaltfläche hat:
<p>
<?= Html::buttonInput('Delete', [
'class' => 'btn btn-danger delete-service',
'id' => 'js-delete-service',
'data' => [
'index' => $index,
],
]) ?>
</p>
So wroted I-Handler auf diese Schaltfläche klicken:
$('.service').on('click', '.delete-service', function (e) {
alert('Clicked');
//$(this).parent().parent().remove();
});
Als ich hinzufügen Diese Vorlage zu dokumentieren, klicken Sie auf Ereignis nicht ausgelöst. Was ist das Problem?
Nein, funktioniert nicht. – illatif
_doesn't work_ .... erklärt das Problem nicht, können Sie mehr ausarbeiten. Was ist das aktuelle Problem? Siehst du einen Fehler in der Konsole? – Jai
Nur nichts. Kein Fehler, keine Aktion, wenn ich auf die dynamisch hinzugefügte Schaltfläche klicke. Aber Knopf, was gerendert in Server (nicht dynamisch) Aktion (Alarm) gut. – illatif