Ace: Ace scrollt im Fokus

Erstellt am 5. Mai 2016  ·  11Kommentare  ·  Quelle: ajaxorg/ace

Wir laden ace in ein scrollbares modales Fenster und klicken auf den ace-Editor, es scrollt etwa 100px nach oben. Irgendeine Idee, wie man das deaktivieren kann?

Hilfreichster Kommentar

Es stellte sich heraus, dass dies durch einen Fehler im Verhalten der behobenen Position verursacht wird, der für untergeordnete Knoten von Knoten mit angewendeten Transformationen anders funktioniert.

3279 fügt dafür einen Workaround hinzu, aber es braucht noch etwas Arbeit, bevor es zusammengeführt werden kann https://rawgit.com/ajaxorg/ace/scroll-bug/demo/scrollable-page.html

bis dies in der nächsten Version behoben ist, bitte hinzufügen

.ace_text-input {position:absolute!important}

irgendwo in deiner css als workaround.

dies in https://github.com/ajaxorg/ace/issues/3245 zusammenführen, da es eine bessere Beschreibung des Problems hatte

Alle 11 Kommentare

Wir haben den gleichen Fehler, er scrollt auch beim Bearbeiten.

Scheint von hier zu kommen . Obwohl ich sehe, dass das im Master geändert wurde .

+1

Verwenden Sie Version 1.2.3. Nach dem Ersetzen dieser Version scrollt sie nicht nach oben

Auch bei der Verwendung von 1.2.3 haben wir dieses Problem immer noch ...

immer noch im Fehler für mich auf 1.2.6

Wenn dieses Problem mit 1.2.6 weiterhin auftritt, zeigen Sie bitte eine Seite an, auf der das Problem reproduziert werden kann

Ich habe dazu eine PR gemacht, weil es so nervig war #3227

Ich kann bestätigen, dass dies bei Editor-Boxen passiert, die sich im unteren Teil einer großen Seite befinden.

Es stellte sich heraus, dass dies durch einen Fehler im Verhalten der behobenen Position verursacht wird, der für untergeordnete Knoten von Knoten mit angewendeten Transformationen anders funktioniert.

3279 fügt dafür einen Workaround hinzu, aber es braucht noch etwas Arbeit, bevor es zusammengeführt werden kann https://rawgit.com/ajaxorg/ace/scroll-bug/demo/scrollable-page.html

bis dies in der nächsten Version behoben ist, bitte hinzufügen

.ace_text-input {position:absolute!important}

irgendwo in deiner css als workaround.

dies in https://github.com/ajaxorg/ace/issues/3245 zusammenführen, da es eine bessere Beschreibung des Problems hatte

Super, danke für die zeitnahe Antwort.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen