Tutorial: Kein sichtbarer Sprung bei Modal-Steps
Bubble wird bei Modal-Steps erst unsichtbar positioniert, dann nach 450ms (wenn Modal-Transition abgeschlossen) korrekt repositioniert und erst dann sichtbar gemacht.
Dieser Commit ist enthalten in:
@@ -1406,6 +1406,8 @@ const Tutorial = {
|
|||||||
setTimeout(function() {
|
setTimeout(function() {
|
||||||
if (self2._isActive && self2._currentStep === i) {
|
if (self2._isActive && self2._currentStep === i) {
|
||||||
self2._positionBubble(step);
|
self2._positionBubble(step);
|
||||||
|
// Jetzt erst sichtbar machen
|
||||||
|
self2._els.bubble.classList.add('visible');
|
||||||
// Clamp + Arrow nochmal ausfuehren
|
// Clamp + Arrow nochmal ausfuehren
|
||||||
requestAnimationFrame(function() {
|
requestAnimationFrame(function() {
|
||||||
var bubble = self2._els.bubble;
|
var bubble = self2._els.bubble;
|
||||||
@@ -1538,8 +1540,11 @@ const Tutorial = {
|
|||||||
bubble.classList.remove('tutorial-bubble-pulsing');
|
bubble.classList.remove('tutorial-bubble-pulsing');
|
||||||
}
|
}
|
||||||
|
|
||||||
// Sichtbar machen
|
// Sichtbar machen (bei Modal-Steps erst nach Reposition)
|
||||||
|
var isModalBubbleStep = step.bubbleTarget && step.target && step.target.indexOf('#modal-') !== -1;
|
||||||
|
if (!isModalBubbleStep) {
|
||||||
bubble.classList.add('visible');
|
bubble.classList.add('visible');
|
||||||
|
}
|
||||||
|
|
||||||
// Sicherheitscheck: Bubble komplett im sichtbaren Bereich halten
|
// Sicherheitscheck: Bubble komplett im sichtbaren Bereich halten
|
||||||
var self = this;
|
var self = this;
|
||||||
|
|||||||
In neuem Issue referenzieren
Einen Benutzer sperren