Ace: Die Bildlaufleiste ist unter Chrome macOS nicht sichtbar, wenn die Betriebssystemoption „Bildlaufleisten anzeigen“ nicht auf „Immer“ eingestellt ist

Erstellt am 5. Feb. 2019  ·  3Kommentare  ·  Quelle: ajaxorg/ace

Es ähnelt #2872, aber die Behebung dieses Problems funktioniert hier nicht. Es kann nicht behoben werden, indem ein Hintergrund mit geringer Deckkraft eingestellt wird, es funktioniert nur mit nicht transparenten Hintergründen.
Außerdem habe ich kein Problem mit dem neuesten Safari 12.0.1 - es funktioniert ohne diesen Fix.

macOS Mojave 10.14.1
Chrom 71.0.3578.98

Hilfreichster Kommentar

Nur für alle, die von Google hierher kommen (wie ich), um dasselbe Problem in ihrem eigenen Projekt zu beheben, finden Sie die Lösung auf dieser Website :

:root {
  --scrollbar-track-color: transparent;
  --scrollbar-color: rgba(0,0,0,.2);

  --scrollbar-size: .375rem;
  --scrollbar-minlength: 1.5rem; /* Minimum length of scrollbar thumb (width of horizontal, height of vertical) */
}
.overflowing-element::-webkit-scrollbar {
  height: var(--scrollbar-size);
  width: var(--scrollbar-size);
}
.overflowing-element::-webkit-scrollbar-track {
  background-color: var(--scrollbar-track-color);
}
.overflowing-element::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-color);
  /* Add :hover, :active as needed */
}
.overflowing-element::-webkit-scrollbar-thumb:vertical {
  min-height: var(--scrollbar-minlength);
}
.overflowing-element::-webkit-scrollbar-thumb:horizontal {
  min-width: var(--scrollbar-minlength);
}

Ersetzen Sie einfach .overflowing-element durch den Klassennamen für das div, das Sie in der Bildlaufleiste anzeigen möchten.

HINWEIS: Tut mir leid, dass ich dieses Problem kapere, aber dieses Problem ist so schwer zu lösen und zu finden, weil Google mich immer wieder auf Probleme in Github für bestimmte Projekte oder auf Tutorials verweist, wie man die Bildlaufleisten aktivieren kann, damit sie immer im MAC-Betriebssystem angezeigt werden .

Alle 3 Kommentare

Ich denke, das ist der Apple Magic Trackpad-Bug. Wenn Sie es sofort mit der Maus verwenden, haben Sie nie eine permanente Bildlaufleiste. Außerdem werden Sie den Fehler haben, dass der ACE denkt, dass es einen horizontalen Scrollbalken gibt und Sie nicht in die letzte Zeile des Editors klicken können.

Bitte überprüfen Sie, ob https://github.com/ajaxorg/ace/pull/3987 dies behebt

Nur für alle, die von Google hierher kommen (wie ich), um dasselbe Problem in ihrem eigenen Projekt zu beheben, finden Sie die Lösung auf dieser Website :

:root {
  --scrollbar-track-color: transparent;
  --scrollbar-color: rgba(0,0,0,.2);

  --scrollbar-size: .375rem;
  --scrollbar-minlength: 1.5rem; /* Minimum length of scrollbar thumb (width of horizontal, height of vertical) */
}
.overflowing-element::-webkit-scrollbar {
  height: var(--scrollbar-size);
  width: var(--scrollbar-size);
}
.overflowing-element::-webkit-scrollbar-track {
  background-color: var(--scrollbar-track-color);
}
.overflowing-element::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-color);
  /* Add :hover, :active as needed */
}
.overflowing-element::-webkit-scrollbar-thumb:vertical {
  min-height: var(--scrollbar-minlength);
}
.overflowing-element::-webkit-scrollbar-thumb:horizontal {
  min-width: var(--scrollbar-minlength);
}

Ersetzen Sie einfach .overflowing-element durch den Klassennamen für das div, das Sie in der Bildlaufleiste anzeigen möchten.

HINWEIS: Tut mir leid, dass ich dieses Problem kapere, aber dieses Problem ist so schwer zu lösen und zu finden, weil Google mich immer wieder auf Probleme in Github für bestimmte Projekte oder auf Tutorials verweist, wie man die Bildlaufleisten aktivieren kann, damit sie immer im MAC-Betriebssystem angezeigt werden .

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen