Hej, mitt namn är Nicklas Gustafsson och jag arbetar som webbdesigner! Detta är min personliga blogg och portfolio.

Me myself and I
20 Jan
2009

jQuery: Del 2 – Inledning

Skrivet av Nicklas, postat under: CSS, Tutorials, Webdesign

I föregående del gjorde vi de förberedelser som krävs för att börja använda jQuery. Om du inte läst igenom det, gör det här.

I denna del ska jag  gå igenom lite grundläggande kodsnuttar så att du får en smak av hur koden ska byggas. Det är inte svårt och det går snabbt eftersom det mesta redan är inbyggt i .js filen du länkat som source.

Från och med  nu skall all kod placeras mellan kommentarsraderna i ditt dokument (om inget annat specificeras). Gör alla exempel genom att klistra in koden och ladda upp till din server, observera vad som händer och läs vidare. Detta för att du ska få lite känsla för jQuery.

Exempel 1 – meddelande

Demo

Exempel_1.

Kod

$(”a”).click(function(event){
alert(”Tack för ditt besök!”);
});

Vad händer?

  • a anger vilket objekt som ska påverkas av kod, i detta fall standardtaggen a (länk).
  • .click berättar att funktionen som följer exekveras vid musklick (på givet objekt).
  • alert är ett event som visar en ruta med texten Tack för ditt besök!.

Exempel 2 – lägg till class

Demo

Exempel_2.

Kod

Börja om på nytt, rensa innehållet mellan kommentarstaggarna i din jQuery-kod.

Infoga följande i <head>-delen av ditt dokument (som en vanlig klass):

<style type=”text/css”>
a.fet_text { font-weight: bold; }
</style>

Infoga nu detta innanför kommentarstaggarna:

$(”a”).addClass(”fet_text”);

Vad händer?

  • Vi pekar på adressen/objektet a.
  • .fet_text fungerar som en vanlig class
  • addClass lägger till classen fet_text till alla a-taggar.

Exempel 3 – filtrera classer

Demo

Exempel_3.

Kod

Lägg in detta i jQuery:

$(”a”)
.filter(”.filter_1″)
.click(function(){
alert(”You are now leaving the site.”);
})
.end()
.filter(”.filter_2″)
.click(function(){
$(this).hide();
return false;
})
.end()

Byt länkarna i html-koden mot följande:

<a href=”http://nthdesign.se” class=”filter_1″>nthDesign</a>
<a href=”http://google.se” class=”filter_2″>Google!</a>

Vad händer?

  • Vi arbetar på alla a-taggar.
  • .filter väljer ut vilka classer vi kodar för.

Resterande kod fungerar ungefär som tidigare. Notera att koden är uppdelad i två delar, där vi först anger egenskaper för a-taggar med classen filter_1, avslutar med .end() och repeterar för classen filter_2.

Sammanfattningsvis

Nu har du förhoppningsvis fått lite kött på benen vad gäller jQ, …

I nästa del av min jQuery-serie kommer jag att visa ett mer avancerat tutorial. Vad sägs om ett dynamiskt dragspel (accordion) i AJAX?

Slut: Del 2 – inledande kodning

Fortsättning: Del 3 – dragspel

3 kommentarer till “jQuery: Del 2 – Inledning”

  1. David skriver:

    kan du inte lägga upp länkar till sidor som kör de exempel du gör?
    $(”a”).addClass(”fet_test”);??

  2. Nicklas skriver:

    Done, dock skulle det vara fet_text och inte fet_test.. tack för det!

  3. [...] Fortsättning:Del 2 – jQuery inledande kodning [...]

Lämna en kommentar

Twitter

@najklas

@treplex

Arkiv

Kategorier

Länkar