Autor Zpráva
kuboo
Profil *
Mam funkciu:

function zmenfarbu() {
	$("#ramcek").css("background","red");
}


a teraz mam:

<a href="javascript:zmenfarbu();" id="ramcek">Zmen</a>


a neda sa to spravit tak, nieco ako:

function zmenfarbu() {
	$(this).css("background","red");
}
??? Pretoze toto nefunguje, a urcite to musi nejako ist...

Dakujem.
ah01
Profil
Přijde mi, že jsi moc nepochopil principy toho, jak by se mělo jQuery používat (hlavně tzv. „nevtíravý“ přístup). Zkus si přečíst krátký seriál pro začátečníky o jQuery - první díl: http://citron.blueboard.cz/clanek-331-jquery-pro-zacatecniky-zaklady.html

Pokud tě při čtení nenapadne odpověď, rád ti poradím, ale zkus to nejprve sám.
kuboo
Profil *
Dakujem za odkaz, precital som si cely serial a dost mi to pomohlo.
Napriek tomu som nikde nenasiel odpoved na moju otazku.

Ako sa teda ma spravit, aby som zbytocne neoznacoval vsetky ID-eckami, ale aby to zobralo ten prvok v ktorom sa to vyvolava?

Dakujem.
peta
Profil
kuboo
Pokud mas problem s konkretni technologii, doporucuji si k ni nastudovat manual. Teda, jestli umis cist.
Pokud tvuj problem stale trva, obrat se na uzivatelskou podporu pro danou technologii nebo jejiho autora.
Pokud chces psat do jineho fora, bylo by velice vhodne nejdrive zkouknout, zda se na to jiz nekdo nepsal a s jakym uspechem.

Pokud mas dotaz, bylo by take dobre jej formulovat tak, aby na nej mohla odpovidat i tva sestra.

function zmenfarbu() {
$(this).css("background","red");
}
Jednak schazi 90% kodu, ktery vede k rozlusteni zapisu.
Druhak je ho chybne. Viz JS konzola. Co ti pise?

<script>
function zmenfarbu(neco) {
neco.style.background="#FF0000";
}
</script>
<span onmouseover="zmenfarbu(this)">bbbb</span>

Ale to mas na jakpsatweb.cz - javascript - priklady
Predpokladam, ze je mas nastudovane do detailu.
_es
Profil
kuboo
Ak záleží na tom, aby to bolo cez jQuery:
function zmenfarbu(x){
    x.css("background","red");
}

<div onclick="zmenfarbu(this);">Zmen</div>


peta
Aký máš problém s použitím tlačidla na označenie kódu?
kuboo
Profil *
_es
Dakujem, ale funguje to az ked to je :

function zmenfarbu(x){
    $(x).css("background","red");
}



Ale preco zasa nefunguje toto:

function zmenfarbu(x){
    $(x).addClass('wwww');
}


<div onclick="zmenfarbu(this);">Zmen</div>


???

V com je tu na problem?
_es
Profil
kuboo
Pozri si to v Dokumentácii. Ja jQuery nepoužívam.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: