| Autor | Zpráva | ||
|---|---|---|---|
| Someone Profil |
#1 · Zasláno: 2. 9. 2011, 16:18:46
Dobrý den, zkoušel jsem něco ve stylu tohohle ,
<li style="background: black;" onmouseover="this.style = 'background: red;'"> TEXT </li> ale nějak to nefunguje prosímvás nevíte jak by se to dalo udělat? |
||
| okolojdouci Profil * |
Nezatahuj javascript někam, kde si pohodlně vystačíš s css.
li {background: black;}
li:hover {background: red;} |
||
| Neas Profil |
#3 · Zasláno: 2. 9. 2011, 17:07:58 · Upravil/a: Neas
souhlasím s okolojdoucim, ale abys věděl, kde máš chybu v js:
this.style.background = 'red' |
||
| Bubák Profil |
#4 · Zasláno: 2. 9. 2011, 17:18:19 · Upravil/a: Bubák
okolojdouci:
„Nezatahuj javascript někam, kde si pohodlně vystačíš s css.“ Pořád ještě máme pár uživatelů s IE, kteří si pohodlně vystačí s IE6. <li style="background: black;" onmouseover="this.style.background='red';"> nebo takto: <style>
li {background: black; behavior: url('prebarveni.htc');}
li:hover {background: red;}
</style>
<li>
TEXT
</li>V souboru prebarveni.htc, který bude pro IE6, případně i novější IE ve quirk režimu, bude: <component>
<attach event="onmouseover" onevent="prekreslit('red')">
<script>
function prekreslit(pozadi)
{
element.style.background = pozadi;
// element je objekt, ktery udalost vyvolal
// element.style je jeho styl
// background je pozadi
}
</script>
</component> |
||
| Someone Profil |
#5 · Zasláno: 2. 9. 2011, 17:23:25
Ok děkuji.
|
||
| okolojdouci Profil * |
#6 · Zasláno: 2. 9. 2011, 17:44:03
Bubák:
Výskyt uživatelů IE6 bude na silně navštěvovaných webech asi ještě nějaký čas nenulový, ale každý webtvůrce si jednou řekne, že podpory IE6 už bylo dost. Já už mám ten okamžik za sebou :-) Oprav si chybku <componet>. |
||
| Bubák Profil |
#7 · Zasláno: 2. 9. 2011, 18:08:57
okolojdouci:
„Oprav si chybku <componet>.“ Díky za upozornění, pikoška je, že to s componet šlape, na disku mám funkční příklad, který jsem si sám kdysi vytvořil. |
||
|
Časová prodleva: 14 let
|
|||
0