Ich habe versucht, Remodal zusammen mit Pickadate zu verwenden, so dass ich eine Datumsauswahl und Zeitauswahl aus dem Modal erstellen kann. Beim ersten Versuch fand ich heraus, dass der Datapicker durch das Remodal versteckt war, wie unten gezeigt.Schwerwiegendes Leistungsproblem bei Verwendung von Remodal und Pickadate auf Safari
Um dieses Problem zu überwinden, habe ich eine .full-screen
Klasse für meine remodal.
.remodal {
&.full-screen {
max-width: none;
height: 100%;
width: 100%;
margin: 0 auto;
}
}
Es funktioniert dann völlig in Ordnung in Chrome, wie gezeigt:
Dann habe ich die Seite auf meinem iOS zu testen bekommen, und ich fand heraus, das Overlay messed ist. Ich denke, es wurde am unteren Rand des aktiven Eingabeelements geklebt. Wie in den beiden iOS-Safari und iOS Chrom gezeigt:
Normalerweise würde ich dann meine Safari in MacOSX öffnen und versuchen, die CSS zu beheben. Wenn jedoch die gleiche Seite in Safari geladen wird, gibt es einen seltsamen ernsthaften Performance-Hit:
- Ich konnte nicht einmal das Entwickler-Tool
- Safari CPU lädt ständig über 100%
- Es dauert ~ 15 Sekunden zum Laden des Modales
- Es dauert ~ 10 Sekunden, um das Pickadate zu laden.
und das Ergebnis ist wie folgt:
Wenn Sie versuchen wollen, ich habe vorübergehend den Link öffnen here, klicken Sie auf die grüne Aktionstaste und die modale laden soll. (versuchen Sie es zuerst auf Chrom, dann Safari.) und Sie werden den Unterschied bemerken.
jemand? Sehen Sie, ob Sie den gleichen Fehler wiederholen können –
Glauben Sie, Sie können entweder [ein Beispiel präsentieren] (http://stackoverflow.com/help/mcve) ohne verkettete Ressourcen und andere Sachen? Es ist viel einfacher, dann zu debuggen. Ich habe es versucht ... –