Ich habe eine Registrierungsfunktion in einer Webanwendung, die einen Benutzer durch einen vierstufigen Prozess führt, um Informationen zur Website hinzuzufügen. Wenn ein Benutzer auf die Schaltfläche "Hinzufügen" klickt, wird ein Bootstrap-Modal angezeigt und der Benutzer startet in Schritt 1.
Jeder Schritt verfügt über ein Menü mit Optionen, aus denen der Benutzer auswählen kann, und die Daten, die in jedem Schritt ausgefüllt werden, hängen von den Auswahlmöglichkeiten der vorherigen Schritte ab. Ein Benutzer kann einen Schritt leer lassen und fortfahren, aber dann haben sie keine Wahl für den Rest des Prozesses. Diese Funktionalität verhält sich wie erwartet in jedem Desktop- und Mobilbrowser mit Ausnahme von Safari auf dem iPad.
In Safari wird der Benutzer das Modal öffnen, Daten in Schritt 1 auswählen und zu Schritt 2 wechseln. Wenn der Benutzer in diesem Dropdown nichts auswählt, kann er mit Schritt 3 fortfahren. Wenn er jedoch eine Auswahl trifft In Schritt 2 verschwindet das Modal und der Benutzer kann nicht fortfahren. Dies geschieht nur in Safari für iPad / iPhone.
Ich habe versucht, den Web Inspector auf dem iPad einzurichten und die Konsole auf einen Mac zu laden, aber es gibt keine Fehler oder andere Meldungen in der Konsole. Ich versuche herauszufinden, ob dies ein Fehler in Safari ist oder ob Safari modale Eingaben von einem Select-Tag anders als andere Browser behandelt.