30 of 119 menu

A css metódus

A css metódus lehetővé teszi elemek CSS stílusainak lekérését és módosítását. Fontos megjegyezni, hogy a 'számított értékeket' kaptuk meg (computed style properties), amelyek eltérhetnek a css stílusokban megadottaktól.

Szintaxis

Egy tulajdonság lekérése:

$(selector).css(tulajdonság);

Több tulajdonság lekérése, az átadott paraméter egy tulajdonságnevek tömbje:

$(selector).css(['width', 'height', 'color']);

Egy tulajdonság módosítása:

$(selector).css(tulajdonság, új érték);

Módosítsunk több tulajdonságot úgy, hogy objektum formájában adjuk át őket, amely 'kulcs: érték' párokat tartalmaz. A tulajdonság neve CamelCase formában van megadva:

$(selector).css({fontSize: '12px', color: 'red'});

Vagy, alternatív megoldás:

<p class="www">szöveg</p> $('.www').css({'font-size':'12px', 'color':'red'});

Egy adott függvényt alkalmazhatunk minden elemre a halmazban. Ekkor a függvény első paraméterként megkapja az elem sorszámát a halmazban, a második paraméterként pedig az adott css tulajdonság aktuális értékét az adott elemre vonatkozóan. Ekkor a this a függvényen belül az aktuális elemre mutat. Minden egyes elem CSS tulajdonsága azon értékre változik, amelyet a függvény az adott elemre visszaad:

$(selector).css(tulajdonságnév, function(sorszám a halmazban, css tulajdonság aktuális értéke));

Példa

Vegyük az összes www osztállyal rendelkező elemet, és változtassuk meg a színüket pirosra:

<p class="www">szöveg</p> $('.www').css('color', 'red');

Példa

Vegyük az összes www osztállyal rendelkező elemet, és változtassuk meg a színüket pirosra, a betűméretet pedig 20px-re:

<p class="www">szöveg</p> $('.www').css({color:'red', fontSize:'20px'});

Vagy, alternatív megoldás:

<p class="www">szöveg</p> $('.www').css({'color':'red', 'font-size':'20px'});

Lásd még

  • a width metódus,
    amely lehetővé teszi egy elem szélességének lekérését és módosítását
  • a offset metódus,
    amely lehetővé teszi egy elem aktuális koordinátáinak lekérését
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás