| | |
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Autor | Správa |
---|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice |
mam takyto jednoduchy kod
Kód: <ul> <li class="sel1"><a href="#" onclick='changeText()'>menu1</a></li> <li class="sel2" ><a href="#" onclick='changeText2()' >menu2</a></li> </ul>
<div id='obsah'></div>
a javascript Kód: function changeText(){ document.getElementById('obsah').innerHTML = '<style type="text/css">ul li.sel1 a{width: 55px;height:17px;background-image: url("images/tab_on.jpg");}</style><p>blablabla</p>';}
function changeText2(){ document.getElementById('obsah').innerHTML = '<style type="text/css">ul li.sel2 a{width: 55px;height:17px;background-image: url("images/tab_on.jpg");}</style><p>blablabla</p>';}
Po kliknuti na menu1 sa zobrazi blablabla v DIV obsah. Problem je, ze v IE ignpruje tie styly definovane v javascripte. Vo FF a Opere to funguje dobre, ale IE vobec nezmeni styl. Viete pomoct?
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 |
http://www.google.sk/search?q=javascript+css+class
dať <style type="text/css"> do divu je fakt zverstvo, to som tuším ešte nevidel. Style patrí do <head>
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice | Napísal autor témy neopagan: 09.11.2009 9:19 | |
|
je mi jasne ze style patri do head, a este lepsie do css suboru, avsak v tomto pripade mam specialne menu pomocou innerhtml. Tu som uviedol len priklad, menu je trochu ine.
Ide vsak o to, ze text ktory vkladam do divu po kliknuti na menu1 je v javascriptovom subore. ja potrebujem tiez, aby sa po zvoleni daneho menu zmenilo pozadie buttonu /cize aby bolo aktivne to menu/.
A menu je aktivne len ked ten class="sel1" je definovany tak ako je.
Ako inak podla teba vyriesim, ze po volani funkcie changetext nech je aktivny class="sel1", po volani funkcie changetext2 nech je aktivny class="sel2" ???
Hm?
Bez vyuzitia php samozrejme..musi to byt cisto html, s minimalnym vyuzitim javascriptu... s php nevidim problem.
|
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice | Napísal autor témy neopagan: 09.11.2009 11:02 | |
|
takze som to nakoniec vyriesil tak, ze pomocou javascriptu vytvorim konkretny class.
Kód: document.getElementById("myP1").className="sel1";
Funguje to vsade perfektne...
..clovek tu aj porodi, kym sa docka odpovede niekedy
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
Tusim si mylis forum s nonstop poradnou, kde sa vzdy a hned dozvies odpoved na tvoje otazky. Uvedom si prosim, ze nikto tu nie je 24 hodin denne a nikto nie je povinny ti poradit v tvojom probleme, vsetko je postavene len na ochote userov a ich znalostiach z danej problematiky...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice | Napísal autor témy neopagan: 09.11.2009 12:03 | |
|
jasne..pohoda... len niekedy fakt tlaci cas a naozaj clovek potrebuje len trochu postrcit spravnym smerom... inokedy samozrejme necakam odpoved okamzite... ale uz to mam vyriesene..ok
|
|
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|