Klicken Sie auf "gehe zu Seite" und eine Funktion ausführen

Ich habe eine Seite mit mehreren Elementen (Seite A). Es ist eingerichtet, sodass alle versteckt sind aber man. Wenn Sie auf einen link klicken, wird es zu verbergen die derzeit angezeigt wird und nur der Abschnitt entsprechend dem link, den Sie geklickt haben. Ich habe den code perfekt funktioniert. Ich habe auch eine eigene Seite (Seite B), die eine Liste von links. Wenn Sie auf einen dieser links möchte ich das laden der Seite mit mehreren Elementen (Seite A) und zeigen Sie das element mit dem entsprechenden angeklickten link auf der vorherigen Seite. Unten ist der code, den ich haben als jetzt. Es lädt die Seite perfekt, aber es nicht zeigen, das entsprechende element (ich denke da vielleicht, dass element nicht vorhanden, wenn der code ausgeführt wird, weil die Seite noch geladen?).

$(function() {
  $('li').click(function(){ //link that is clicked on
    var currentId = $(this).attr('id'); //capture id of clicked item
    window.location = 'next-page.php'; //load new page
    $('#all-elements').fadeOut(0); //hide all elements
    $('currentId').fadeIn("slow"); //show only corresponding element
    return false;
  });
});

Ich habe es eingerichtet, so dass die Liste, Eintrag auf der ersten Seite und das element würde ich gerne zeigen, haben die gleiche id. Mein denken ist, dass ich erfassen könnten die Strom-id und verwenden Sie diesen Wert in der Funktion wie ich oben. Ich weiß, mein problem ist ähnlich dem problem finden Sie hier, aber ich glaube nicht, dass die # Technik funktioniert für das was ich mache.

  • Warum wäre das nicht der hash-Technik-Arbeit?
  • In Zeile 6 des Codes $('currentId').fadeIn("slow"); //zeigt nur entsprechende element wenn currentId ist mit Bezug auf die zuvor deklarierte variable, Sie verlieren müssen die einfachen Anführungszeichen, wenn es ein css-Selektor, benötigen Sie ein . oder # davor? Prob ist nicht das problem, aber repariert werden muss
  • mögliche Duplikate von onclick url aufrufen, DANN tun Sie etwas bestimmtes
  • Ich kenne die andere Frage ist, fehlt es an einem konkreten code-Beispiel in der Antwort, aber diese Frage ist immer noch ein dupe.
Schreibe einen Kommentar