Mixing JQuery die toggle() mit #Anker

Hey, ich habe Folgendes dilemma:
Ich habe eine Reihe von DIVs mit Kind DIVS in Ihnen, die standardmäßig ausgeblendet sind. Zunächst war ich mit javascript und onclick mit Ankern zu erzielen, die sowohl ein Umschalten und "move-to-Anker" - Effekt. Nun, die habe ich verschoben, um die JQuery alternative, ich bin mit Problemen der Reproduktion die gleichen "move-to-Anker" - Effekt. Das Umschalten funktioniert Prima.

Wenn Sie auf ein "h2" link im übergeordneten div, die Kind-div ist, wird durch Umschalten. Hier ist ein Beispiel einer parent-und child-div setup:

<div class="full email">
<a id="test_anchor"></a>
  <h2 class="subsubtitle"><a href="#test_anchor">TITLE AND LINK</a></h2>
  <div class="description full">
  <p>THIS IS WHAT SHOWS ALL THE TIME, REGARLDESS OF THE TOGGLE</p>
  </div><!-- #description ends here -->

     <div id="c_1">
     THE DIV AND THE CONTENTS THAT ARE SHOWN AND HIDDEN
     </div><!-- #c_1 div ends here -->

</div><!-- .full .email ends here -->

//Und hier folgt der JQuery:

$(document).ready(function(){

$("#c_1,#c_2,#c_3,#c_4").hide();

$("div div h2 a").toggle(
    function() { $(this).parent().siblings("div:last").slideDown("slow") },
    function() { $(this).parent().siblings("div:last").hide() }

    );

});

Nun ist die Frage: Wie kann ich die aktivieren bzw. zu reaktivieren, die # - Anker, so dass SOWOHL die Jquery slideDown - /ausblenden Funktionen und die goold old "verschieben-zum-Anker" ins Spiel kommen?

Freundlichen GRÜßEN
G. Campos

InformationsquelleAutor | 2009-03-16
Schreibe einen Kommentar