Zdravim, resim nasledujici situaci:
v CSS mam u urciteho divu nastaveny obrazek jako pozadi, a chci aby se dal zmenit pomoci js udalosti onmouseover (a zpet na puvodni pomoci onmouseout) a docetl jsem se, ze se toho da docilit tim, ze do onmouseover napisu neco ve stylu tohohle:
document.getElementById('ID_prvku')
... ale nejak to neumim pouzit :-(
Fórum › JavaScript, AJAX, jQuery
Mouseover a getElementById

V jakekoliv udalosti nebo funkci na ni reagujici muzes pouzit objekt this, ktery obsahuje objekt ji vyvolavajici.
S tim objektem potom muzes pracovat uplne stejne jako kdyby jsi ho ziskal pomoci getElementByid.
takze takhle:
... onmouseover="zmenit(this)" ...
A zapis te funkce
function zmenit(objekt){
//tady uz muzes delat cokoliv, treba zmenit obrazek:
objekt.src="novyobrazek.jpg";
//nebo zmenit pozadina cerveno
objekt.style.background="red";
}
To CommanderZ : No fajn, diky moc moc, to jsem mel na mysli, bez problemu mi to funguje s barvou, ale s tim obrazkem je to horsi. De zrejme o to ze to neni obrazek vlozeny tagem <img /> ale o obrazek ktery je v CSS nastaven jako pozadi toho objektu...
tak to pak nastavis jako
objkekt.style.background="obrazek.jpg";
, mozna budes akorat nucen pouzit objkekt.style.backgroundImage="obrazek.jpg";
Jo, sorry, na to jsem zapomnel

Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×






























































Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 9 hostů
Podobná vlákna
Document.getelementbyId ? — založil Paja2
AVR inicializace — založil lolkas
Activity diagram - ku kódu — založil frno.frno
Ati radeon 9200SE - AGP on/off — založil Marecek
Nette ako najlepší PHP framework? Alebo čisté PHP? — založil stif
Moderátoři diskuze