Tutorial: Modal-Bubble immer rechts vom Modal positionieren
Links ist die Sidebar, rechts ist immer der bessere Platz. Bubble-Breite passt sich an spaceRight an (min 260px).
Dieser Commit ist enthalten in:
@@ -1607,17 +1607,13 @@ const Tutorial = {
|
|||||||
var spaceLeft = mRect.left;
|
var spaceLeft = mRect.left;
|
||||||
var spaceRight = vw - mRect.right;
|
var spaceRight = vw - mRect.right;
|
||||||
var bestSpace = Math.max(spaceLeft, spaceRight);
|
var bestSpace = Math.max(spaceLeft, spaceRight);
|
||||||
// Bubble-Breite an verfuegbaren Platz anpassen (min 260px)
|
// Bubble-Breite an verfuegbaren Platz rechts anpassen (min 260px)
|
||||||
var modalBw = Math.min(bw, bestSpace - gap - 8);
|
// Modal-Bubbles immer rechts - links ist die Sidebar
|
||||||
|
var modalBw = Math.min(bw, spaceRight - gap - 8);
|
||||||
modalBw = Math.max(modalBw, 260);
|
modalBw = Math.max(modalBw, 260);
|
||||||
bw = modalBw;
|
bw = modalBw;
|
||||||
bubble.style.width = bw + 'px';
|
bubble.style.width = bw + 'px';
|
||||||
// Seite mit mehr Platz waehlen
|
|
||||||
if (spaceRight >= spaceLeft) {
|
|
||||||
pos = 'right';
|
pos = 'right';
|
||||||
} else {
|
|
||||||
pos = 'left';
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
if (pos === 'bottom' && (visBottom + gap + bubbleHeight > vh)) pos = 'top';
|
if (pos === 'bottom' && (visBottom + gap + bubbleHeight > vh)) pos = 'top';
|
||||||
if (pos === 'top' && (visTop - gap - bubbleHeight < 0)) pos = 'bottom';
|
if (pos === 'top' && (visTop - gap - bubbleHeight < 0)) pos = 'bottom';
|
||||||
|
|||||||
In neuem Issue referenzieren
Einen Benutzer sperren