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:
content="text/html;charset=UTF-8" />
    Kapitel 3 - Rezept 1 - Durchlaufen eines Sets mit selektierten <br />     Ergebnissen
    
    
    


    

Familien-Mitglieder


    


    Figure 3-1 zeigt das Ergebnis.
    Figure 3-1. Code-Ausgabe
    Während wir jedes

  • -Element durchlaufen, prüfen wir, ob der aktuelle Index, der als Argument an die Funktion übergeben wird, gerade oder ungerade ist. Abhängig davon setzen wir die eine CSS-Klasse (
    .odd
    ) oder die andere (
    .even
    ).
        ----
        Note
        Das mag der naheliegendste Weg sein,
    $().each()
    zu verwenden, aber es ist nicht der effizienteste, wenn man abwechselnde Hintergrundfarben vergeben möchte. Dieses Ziel hätten wir auch mit einer Zeile erreichen können:
    $("ul > li:odd").addClass("odd");
        Dazu müssen wir vorher allen

  • -Elementen die CSS-Klasse
    .even
    verpassen, so dass wir nur die ungeraden

  • -Elemente mit
    .odd
    überschreiben müssen.
        ----
        Prinzipiell nimmt
    $.each();
    das gefundene Set und iteriert über jedes Element (wobei der Index als Referenz genutzt wird), führt eine Aktion durch und springt dann zum nächsten Element, bis keine mehr vorhanden sind.

    Das Selektions-Set auf ein bestimmtes Element reduzieren
        Problem
        Ein jQuery-Selektor ist recht umfassend und selektiert abhängig von Ihrer Abfrage alle möglichen Elemente auf der Seite. Es kann notwendig sein, ein einzelnes Element in Abhängigkeit von seiner Position auszuwählen.
        Lösung
        Nachdem Sie Ihre Selektion mit jQuery durchgeführt haben, können Sie die Methode
    .eq()
    verkettenund den Index des gewünschten Elements übergeben.
        ----
        Note
        Der Selektions-Index beginnt bei Null, daher ist das erste Element in der Selektion
    $().eq(0);
    .
    $().eq(4);
    steht demzufolge für das fünfte Element.
        ----
        Lassen Sie uns die Abschlusstabellen der National Hockey League (NHL) Conferences als Beispiel dafür nutzen, wie man zeigen kann, welche Teams es in die Playoffs geschafft haben und welche nicht. Wir müssen dazu alle Teams in jeder Conference in der Tabellen-Reihenfolge aufführen. Da die obersten acht Teams jeder Conference in die Playoff-Runde gelangen, müssen wir nur den achten Eintrag jeder Liste bestimmen und dort eine Linie ziehen:
         PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


        
        Kapitel 3 - Rezept 2 - Reduzieren des Selektions-Sets auf ein bestimmtes <br />    Element
        
        


        

    Eastern Conference


        

          
    1. Boston Bruins

    2.     
    3. Washington Capitals

    4.     
    5. New Jersey Devils

    6.     
    7. Pittsburgh Penguins

    8.     
    9. Philadelphia Flyers

    10.     
    11. Carolina Hurricanes

    12.     
    13. New York Rangers

    14.     
    15. Montreal Canadians

    16.     
    17. Florida Panthers

    18.     
    19. Buffalo Sabres

    20.     
    21. Ottawa Senators

    22.     
    23. Toronto Maple Leafs

    24.     
    25. Atlanta Thrashers

    26.     
    27. Tampa Bay Lightning

    28.     
    29. New York Islanders

    30.     


        

    Western Conference


        

          
    1. San Jose Sharks

    2.     
    3. Detroit Red Wings

    4.     
    5. Vancouver Canucks

    6.     
    7. Chicago Blackhawks

    8.     
    9. Calgary Flames

    10.     
    11. St. Louis Blues

    12.     
    13. Columbus Blue Jackets

    14.     
    15. Anaheim Ducks

    16.     
    17. Minnesota Wild

    18.     
    19. Nashville Predators

    20.     
    21. Edmonton Oilers

    22.     
    23. Dallas Stars

    24.     
    25. Phoenix Coyotes

    26.     
    27. Los Angeles Kings

    28.     
    29. Colorado
  • Weitere Kostenlose Bücher