Beiträge von TomBad

    Ich habs mal auf eine halbe sec (500) verkürzt, das fühlt sich natürlicher an und hochgeladen.

    Funktioniert sauber, wenn beim auslösen alle Accordion Taps geschlossen sind. Ich glaub,

    wenn man das noch vor das öffnen des entsprechenden Reiter setzt, müsste es passen.


    Nochmals vielen Dank, dass Du deinen kompletten Sonntag dafür opferst.

    Mein Fehler, Entschuldigung.


    Es funktioniert. Ich habs nochmals hochgeladen. Erst mal 1000 Dank für den Einsatz und all die Hilfe.


    Das einzige was es nicht macht ist zu dem Punkt des Accordions steuern/scrollen, wenn ich schon auf der Seite des accordion bin.


    Danke nochmals

    @Sempervivum Danke für deine schnelle Antwort. Ich hab deinen Script code getestet, aber in meinem Fall funktioniert er nicht. Weder wenn ich den link von einer meiner anderen Seiten aufrufe noch von der Seite mit dem Accordion. Trotzdem vielen Dank für deinen Einsatz.


    mein Link sieht folgendermassen aus:


    Code
    <li class="nav-item">
                                    <a href="./index.html#accordion-14913-item-2" class="nav-link a-btn">Director</a>
                                </li>

    Hi


    Kann mir jemand bei diesem Problem helfen?

    Ich bin ein absoluter Neuling, wenn es darum geht, Java script Code zu schreiben und lern es erst gerade, habt also noch etwas nachsicht mit mir.


    Ausgangssituation:

    Ich habe auf meiner Hauptwebseite ( index.html) ein Akkordeon mit 3 Registerkarten.

    In meiner Webseiten-Kopfzeile ist ein Navigationsmenü, das auf die verschiedenen Akkordeon-Index-Taps verweist.

    Dazu hatte ich den div-container des jeweiligen card body eine ID vergeben und als hash für den URL-Links verwendet.

    In meinem Fall:

    ./index.html#accordion-14913-item-2

    ./index.html#accordion-14913-item-3

    ./index.html#accordion-14913-item-4


    und dem Page footer den Skriptcode eingefügt:


    <script>

    if (location.hash !== null && location.hash !== "") {

    $(location.hash + ".collapse").collapse("show");


    }

    </script>


    Es funktioniert, wenn:

    - Ich den Link von einer meiner anderen Seite aus klicke.

    - Ich den link von der Seite mit dem Accordion in einem neuen Browser Tap öffnen lasse oder

    - Ich den link von der Seite mit dem Accordion klicke und danach den reload im Browser manuell auslöse.


    Problem:

    Wie erreiche ich es, dass es auch funktioniert, wenn der Link auf der Webseite geklickt wird, auf der sich das Accordion befindet,

    ohne den reload manuell auslösen zu müssen?