<a href="#" class="submit-form show-field" data-show-field="#Product" >View products</a>
Dieser Link dynamisch den dom hinzugefügt wird, und ich Feuer eine jQuery-Funktion auf Klickprevent arbeitet nicht für dynamischen Link
$('body').on("click", 'a.show-field', function(e) {
if (!$(this).attr('data-show-field')) {
return;
}
$($(this).attr('data-show-field')).parent().show();
e.preventDefault();
});
das Ereignis ausgelöst werden gut, aber Seite umleitet. Ich kann nicht verstehen, was ich falsch gemacht habe
Make 'e.preventDefault()' als erste Zeile Ihrer Funktion als 'return' wird ausgeführt' e.preventDefault nicht() ' – Rayon
Sie einen Fehler erhalten Sie in der Konsole? – vaso123
Ihr Link geht zu '#', was bedeutet, dass wenn eine Aktion ausgeführt wird, diese von einem angehängten Event-Handler gehandhabt wird. Aus diesem Grund wird 'e.preventDefault()' in diesem Szenario nichts tun. Sie müssen diesen anderen angehängten Event-Handler finden und ihn ändern oder entfernen. –