Ankerpunkte und Scrollen innerhalb der Seite

  • Joomla Version
    4.2.9
    PHP Version
    PHP 8.0.x
    Hoster
    STRATO
    Link (URL) zur Seite mit dem Problem
    https://pro-ducto.com/

    Hallo,


    ich kämpfe seit zwei Wochen mit einem für mich nicht lösbaren Problem:


    Ich verwende Smart-Slider 3 auf meiner Webseite, doch das ist denke ich nicht das eigentliche Problem.

    Ich verwende zudem Nicepage und auch Sticky Menüs - die Lösungsansätze hierzu habe ich bereits alle durchprobiert und damit ältere Problemchen erfolgreich lösen können.


    Grundsätzlich springe ich mit Ankern innerhalb einnes Joomla-Artikels auf der Startseite von einem Slider zum nächsten Slider.

    Ausgangspunkt sind Bilder im ersten Slider der Webseite.

    Die Ankerpunkte sind soweit richtig gesetzt und auch das Sticky-Menü habe ich korrigiert, sodass die Anker prinzipiell korrekt springen...


    Mein Problem:

    • Wenn die Seite (pro-ducto.com) geladen hat und ich einen der letzten Bilder anklicke, dann springt bzw. scrollt die Seite anfangs nicht korrekt bis zum hinterlegten Ankerpunkt.
    • "Anfangs" bedeutet: Springe ich von diesem oder einem anderen Ankerpunkt zurück (Buttons in den Slidern), dann springt bei einem erneuten Versuch, oder auch erst nach zwei Versuchen die Webseite korrekt bis zum ausgewählten Ankerpunkt.
    • Wenn das dann klappt, dann funktioniert es auch dauerhaft mit allen anderen Ankerpunkten, bis ich dann die Seite mit "Home" zurücksetze oder sonst irgendwie neu aufrufe - ...und dann habe ich wieder das gleiche Problem.
    • Ich denke 'mal das hat irgendetwas mit dem Cache zu tun, oder auch mit Lazy-Load? - Wie stelle ich das am Besten an, dass die Seite soweit geladen ist, dass die Sprunganker korrekt funktionieren, aber deshalb nicht unbedingt die ganze Seite einen schlechteren Speed-Index bekommt...?

    Kann mir jemand bei diesem (für mich) kniffeligen Problem helfen? :/

    Habe schon im ganzen Internet gegoogelt, aber nichts in dieser Richtung gefunden - nur eben, dass jemand grundsätzlich Sprunganker nicht setzten konnte oder die Anzeige wegen Sticky-Menüs verschoben ist.


    Vielen Dank Oliver

  • Hallo Elwood,


    danke für Deine schnelle Antwort.


    Ja, die Ankerpunkte habe ich über den JCE als ID angelegt (der macht das im Code dann z.B. so: <p><a id="slider86"></a></p>)


    An Nicepage selbst kann es denke ich nicht liegen - ich habe testweise (in meinem lokalen XAMPP) eine Copy der betreffenden Seite auch einmal als Menüpunkt + eigenen Artikel über das original Cassiopeia-Template angesehen (im Menüpunkt das Template verändert) - mit dem gleichen Ergebnis.


    vlg. Oliver


    ...ich bin jetzt erst mal für ein paar Tage im Urlaub... nicht wundern, wenn ich nicht gleich wieder antworte...

    Einmal editiert, zuletzt von Indigo66 () aus folgendem Grund: Ein Beitrag von oliverpreissner mit diesem Beitrag zusammengefügt.

  • So, jetzt bin ich aus dem Urlaub zurück... - nein in Ägypten gibt es kein bezahlbares Internet und am Handy rumzuwerkeln ist sehr mühselig und ohne extra Sim auch extremst teuer :) . Da habe ich mir lieber die Fische beim Tauchen angesehen...


    Gibt es irgendeine neue Idee zu meinem Problem?


    Als Ergänzung dazu noch, wenn man die ganze Startseite erst einmal komplett nach unten scrollt dann funktionieren die Ankerpunkte anschließend einwandfrei - aber das kann ja nicht Sinn der Sache sein...?


    Also vielleicht doch irgendein Cache-Problem...?


    vlg. Oliver

  • Ich habe edlich das Problem gelöst:


    Habe alle SmartSlider3-Module zwischen welchen hin und hergesprungen werden soll bei 'Optimiere>Loading>' auf 'instand' bzw. auf 'after delay' (10ms) eingestellt - diese waren vorher auf 'after page loaded' eingestellt.


    Auf der langen Suche bin ich irgendwo dann doch auf eine Anmerkung gestoßen, dass dann die Sprungmakren nicht funktionieren, da er die Sprungdistanz nicht richtig kalkulieren kann...


    Viele Grüße


    Oliver