diff --git a/src/static/js/tutorial.js b/src/static/js/tutorial.js index 148388f..ff0724c 100644 --- a/src/static/js/tutorial.js +++ b/src/static/js/tutorial.js @@ -1406,6 +1406,8 @@ const Tutorial = { setTimeout(function() { if (self2._isActive && self2._currentStep === i) { self2._positionBubble(step); + // Jetzt erst sichtbar machen + self2._els.bubble.classList.add('visible'); // Clamp + Arrow nochmal ausfuehren requestAnimationFrame(function() { var bubble = self2._els.bubble; @@ -1538,8 +1540,11 @@ const Tutorial = { bubble.classList.remove('tutorial-bubble-pulsing'); } - // Sichtbar machen - bubble.classList.add('visible'); + // 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'); + } // Sicherheitscheck: Bubble komplett im sichtbaren Bereich halten var self = this;