piasekps
21.10.2007, 09:07:27
Witam
mam pytanie czy da sie zrobic taki trick wykorzystujac onmouseout i onmouseover aby zmienialo sie
tlo div'a? taki efekt latwo osiaglem w komurce tabeli ale bardzo za;ezy mi aby go powtorzyc w dvi'ie,
btw. nie jestem zbyt dobry w js
za wszelkie sugestie pozwalajace rozwiazac ten problem jestem wdzieczny?
Pozdrawiam
P.S.
bogdan89
21.10.2007, 09:20:58
nie trzeba do tego używać JS...
zobacz jak łatwo można zrobić identyczny efekt w CSS;
div.nazwa {
background-color:#FFFFFF;
}
div.nazwa:hover {
background-color:#E9E9E9;
}
piasekps
21.10.2007, 10:31:09
ok dzieki,
tylko ja mam kilka tych div'ow i chcialbym otrzymac taki efekt zalozmy ze mam ich 9
poustawianych 3 rzedy na 3 kolumny, i teraz najezdzajaca na 1rzad w 1kolumnie,
ma sie zmienic tlo z np. bialego na zolty a pozostale elemnty w tej samej kolumnie i rzedzie
na rozowo, reszta bez zmian
graficznie to mialobyb wygladac tak na poczatku
b b b
b b b
b b b
gdzie b to biale tlo po najechaniu na 1 elemnt
z r r
r b b
r b b
gdzie z-zolty, r-rozowy i podobnie w innych przypadkach np 2 rzad w 3 kolumnie
aby to zrobic to juz chyba samo css nie wystarczy??
moglem to napisac/opisac poprzednio tylko myslalem ze jak bede wiedzial jak to zrobic z jednym div
to dalej juz sobie poradze ale korzystajac z 'div.nazwa:hover' chyba tego efektu nie otrzymam
no chyba ze sie myle
Pozdrawiam
P.S.
mike
21.10.2007, 10:45:09
Cytat(piasekps @ 21.10.2007, 10:07:27 )

taki efekt latwo osiaglem w komurce tabeli ale bardzo za;ezy mi aby go powtorzyc w dvi'ie,
A czemu na siłę chcesz żeby to były bloki? Z tego co tłumaczysz to ewidentnie powinna być tabela.
piasekps
21.10.2007, 16:52:54
tab = new Array()
for(var i=0; i<3; i++)
{
for(var j=0; j<3; i++)
{
tab[i][j] = "<div class=\"mala\"><p class=\"marg\">"+k+++"
</div>"
}
}
/*for(i=0; i<0; i++)*/
document.write(tab[0][0])
mam taki kod i nie wyswietla mi sie nic
ostatecznie chce miesc tablice tab z 4 indexami tab[a][b][c][d]
jakies sugestie?
Pozdrawiam P.S.