Forum » Izdelava spletišč » [JavaScript] nastavljanje CSS stila v določenem elementu HTML seznama
[JavaScript] nastavljanje CSS stila v določenem elementu HTML seznama
iMark ::
Pozdravljeni,
Zanima me, na kakšne način bi lahko v nekem html seznamu ob kliku na določen element samo temu elementu spremenil CSS stil.
Primer:
Kako lahko bolj preprosto rešim stvar, da ne bi dal vsakemu elementu seznama svoj unikaten ID in potem v funkciji foo preverjal, če so argumenti npr. 3 in 4 potem dodam elementu z ID-jem nov stil?
Zanima me, na kakšne način bi lahko v nekem html seznamu ob kliku na določen element samo temu elementu spremenil CSS stil.
Primer:
<li><a onClick="javascript:foo(1, 2);">●</a></li> <li><a onClick="javascript:foo(3, 4);">●</a></li> <li><a onClick="javascript:foo(5, 6);">●</a></li> <li><a onClick="javascript:foo(7, 8);">●</a></li>
Kako lahko bolj preprosto rešim stvar, da ne bi dal vsakemu elementu seznama svoj unikaten ID in potem v funkciji foo preverjal, če so argumenti npr. 3 in 4 potem dodam elementu z ID-jem nov stil?
iMark ::
Aja, pozabil sem dodat to, da ko kliknemo na drugi element morajo biti drugi na default nastavitev. Recimo da so default sive barve, ob kliku pa rata zelen ampak ko kliknemo na drugi element rata prejšnji nazaj siv.
Mipe ::
Mačko lahko odreš na tisoč načinov. Recimo v JS imaš lahko spremenljivko, ki vsebuje trenutno izbran element. Ko klikneš drugega, temu najprej ponastaviš stile na default. Ali pa brez spremenljivke - ob kliku vsem sorodnim elementom (veš, da imajo lahko več classov?) ponastaviš defaulte, nato pa obarvaš izbranega.
iMark ::
Vse to vem ampak mi ni uspelo priti do konkretne kode. Mogoče sem googlal z napačnimi ključnimi besedami... Zato pa vprašam tukaj, če lahko kdo pomaga s kakšno vrstico kode.
Mipe ::
Morda ti pomaga tole: http://stackoverflow.com/questions/5662...
Je cel kup podobnih vprašanj.
Tule je podoben primer: http://stackoverflow.com/questions/7253...
Je cel kup podobnih vprašanj.
Tule je podoben primer: http://stackoverflow.com/questions/7253...
Zgodovina sprememb…
- spremenil: Mipe ()
k--p ::
Z jQuery knjiznico je simple...
<li><a>●</a></li> <li><a>●</a></li> <li><a>●</a></li> <li><a>●</a></li> <li><a>●</a></li>
li a { color:#ff0000; } a.on { color:#00ff00; }
$( document ).ready(function() { $('li a').on('click', function(e){ $('li a').removeClass('on'); $(this).addClass('on'); }); });
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
! | Vse, kar ste si želeli vprašati o CSS, pa si niste upali. (strani: 1 2 3 4 … 23 24 25 26 )Oddelek: Izdelava spletišč | 344617 (3754) | sunniegoldie |
» | Web crawlerOddelek: Programiranje | 1442 (575) | b3D_950 |
» | jquery in div-i (strani: 1 2 )Oddelek: Izdelava spletišč | 11211 (9949) | lisjak |
» | Vprašanje iz JaveOddelek: Programiranje | 1138 (878) | illion |
» | Html in CSSOddelek: Izdelava spletišč | 2257 (1810) | mte |