Bücher online kostenlos Kostenlos Online Lesen
JQuery Kochbuch (German Edition)

JQuery Kochbuch (German Edition)

Titel: JQuery Kochbuch (German Edition) Kostenlos Bücher Online Lesen
Autoren: jQuery Community Experts
Vom Netzwerk:
von Desktop-Anwendungen erwarten würde. Statt die Seite zu verlassen, auf der Sie sich befinden, werden die relevanten Informationen, die mit einem Reiter verbunden sind, nach vorne gebracht (siehe Figure 13-5 ). Ein Beispiel für solch eine Funktionalität ist die Homepage von Yahoo!.
    Lösung
    Indem wir uns das Attribut
href="..."
eines Links holen, der auf der Seite bleibt, können wir jQuery nutzen, um die ID des Ziels zu ermitteln, die Geschwisterelemente zu verbergen und das Ziel-Element nach vorne zu bringen. Dies ist eine sehr einfache Anwendung von jQuery, aber sie kann für tolle Effekte genutzt werden.
    Figure 13-5. Registerkarten für die Navigation durch Informationen
    Registerkarten – HTML-Code
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">




jQuery-Kochbuch - Kapitel 13 - Registerkarten in einem Dokument










    

    


     Inhaltsbereich 01
    


    


     Lorem ipsum...
    


    

    

    


     Inhaltsbereich 02
    


    


     Duis ultricies ante...
    


    

    

    


     Inhaltsbereich 03
    


    


     Morbi fringilla...
    


    

    

    


     Inhaltsbereich 04
    


    


     Sed tempor...
    


    

    

    


     Inhaltsbereich 05
    


    


     Nulla facilisi...
    


    


...



    Registerkarten – jQuery-Code
// Initialisieren
function init_tabs() {

// Ist das Element vorhanden
if (!$('ul.tabs').length) {

    // Wenn nicht, beenden
    return;
}

// Ersten Inhaltsbereich anzeigen
$('div.tab_content_wrap').each(function() {
    $(this).find('div.tab_content:first').show();
});

// Auf Tab-Klicks lauschen
$('ul.tabs a').click(function() {

    // Wenn nicht der aktuelle Tab
    if (!$(this).hasClass('current')) {

     // aktuellen Tab hervorheben
     $(this).addClass('current').parent('li').siblings('li')
     .find('a.current').removeClass('current');

     // Ziel anzeigen, andere verbergen
     $($(this).attr('href')).show().siblings('div.tab_content').hide();
    }

    // Nicht folgen
    this.blur();
    return false;
});
}

// Los geht's
$(document).ready(function() {
init_tabs();
});
    Diskussion
    Wenn die Funktion ausgeführt wird, zeigt sie den ersten Inhaltsbereich an, während der Rest verborgen bleibt. Das liegt an der Regel
display: none
in unserer Datei
preload.css
.
    Darüber hinaus müssen wir nur noch darauf achten, ob ein Link innerhalb von

Weitere Kostenlose Bücher