2017-03-01 1 views
0

Ich baue eine Webseite für ein einfaches Abstimmungssystem für einen Motorradclub in der Nähe und treffe mich.Weird JavaScript Return Box

Alles lief gut, bis nur ein Gerät den Alarmtext in einem seltsamen Format angezeigt hat. In iOS mit einer großen Schrift überlappt es den Text und blendet die Ränder des Alerts aus. Kann kein Bild ohne zehn Reputation posten, aber wenn du einen Weg finden kannst, den ich zeigen kann, werde ich es tun.

Was ich suche ist eine Lösung, so dass diejenigen am Tag, die das gleiche Setup haben, die Seite korrekt anzeigen können.

Der Code für die Alarmbox ist einfach.

OnSubmit="return validate(this);" 

Und im Header

Function validate(form){ Return confirm("text here"); } 

Dies wurde auf einem mobilen Gerät eingegeben so keine Tippfehler oder Fehler verzeihen. Irgendwelche hilft geschätzt.

Antwort

0

Das Problem ist die confirm() Box, die je nach Gerät und Browser unterschiedlich rendert.

Hier ist ein anderer Thread mit dem gleichen Problem zu tun: Alternative to Javascript prompt box

Wenn Sie eine Drop-in-Lösung bevorzugen Sie diese Bibliothek hier verwenden können: http://bootboxjs.com/

+0

Gibt es trotzdem zu der Standard-Box richtig –

+0

machen machen Sie können Ich kontrolliere es wirklich nicht, da der Browser und das Gerät bestimmen, wie es aussieht. Wenn Sie die Kontrolle über sein Aussehen haben wollen, müssen Sie eine Bibliothek wie die obige verwenden oder diese http://github.hubspot.com/vex/ (die sehr einfach zu benutzen ist) – bjornl