Ich habe ein Formular für die Anmeldung einreichen, die wie folgt aussehen. Es scheint auch auf meinem Android-Handy zu funktionieren. Aber ich habe es sowohl auf einem iPad als auch auf einem iPhone ausprobiert und funktioniert auch nicht.jQuery stopPropagation nicht auf Arbeitstisch/mobiler
Das Problem ist, dass, wenn ich das Formular nur ich die JSON-Daten erhalten auf dem Bildschirm wie folgt ausgedruckt:
{"login":true,"redirect":"https://frontpageurl"}
Aber es soll auf der Titelseite URL umleiten.
Also, beim Anmelden, auf einem iPhone oder einem iPad, funktioniert die Umleitung auf die Startseite nicht.
Ich versuchte zuerst e.preventDefault()
, die in anderen ähnlichen Teilen dieses Projekts gut zu funktionieren scheint. Dann habe ich versucht e.stopPropagation()
und e.stopImmediatePropagation()
. Nichts davon scheint etwas zu ändern.
Nur als Randnotiz, wenn Sie eine 'Form' mit ID und Klasse gleich' Login-Form' haben, wird dieser Submit-Handler zweimal ausgelöst. Jetzt, ohne irgendwelche relevanten MCVE zu sehen, können wir nur raten. Wie auch immer, siehe Jais Antwort, Sie wollen wahrscheinlich nicht die Verbreitung stoppen, sondern Standardverhalten verhindern –