springt Ich habe einige Javascript, die Modal Popups auf meiner Website zu öffnen behandelt, und es setzt auch die overflow-y
-Eigenschaft auf dem <html>
Element zu . In Chrome und IE funktioniert das wie erwartet - die Bildlaufleiste wird ausgeblendet, und die Seite hinter dem modalen Popup bleibt in der gleichen Bildlaufposition. Wenn das Popup geschlossen ist, wird overflow-y
auf scroll
gesetzt und die Seite befindet sich in demselben Zustand und derselben Position wie zuvor.Einstellung Überlauf-y: versteckt; bewirkt, dass die Seite an die Spitze in Firefox
In Firefox jedoch, sobald overflow-y
geändert wird in hidden
springt die Seite Bildlauf-Position an die Spitze, und wenn das Popup geschlossen wird, hat sich die Ansicht für den Benutzer geändert - nicht ideal.
Das Problem kann on this jsfiddle
Gibt es für dieses Verhalten eine Lösung zu sehen ist?
Scheint in FF 19 gut zu funktionieren. – robertklep
Ich stehe vor einem ähnlichen Problem, wie konnten Sie damit umgehen? –
Haben Sie jemals eine Lösung dafür gefunden? Wenn ja, könnten Sie eine Antwort geben? Ich bin dabei meinen Verstand zu verlieren. – Grant