Autor Zpráva
GeneralDv
Profil
Zdar, snažim se udělat jednu hru něco jako "člověče nezlob se", mam to přes JQuery. PRoblém nastane ve chvíli kdy tu hru spustim a hodim kostkou (alert() znamená jaké číslo padlo) tak se mi nevyplní daná buňka tabulky černou barvou..

$(".t["+ja+"][1]").css("background-color","black");
//při výpisu ven..
<td style="background:silver;" class="t['+i+']['+x+']" width="35" height="35"></td>


Je na tom nějaká nesrovnalost? Ukázka na http://jquery.jslab.net/zkousecka/playground.php?code=f74bfb5d8bc0f342b79f15c4ce1899b0 .. dík

//kód je prasárna, neni to komplet...
Chamurappi
Profil
Reaguji na GeneralaDv:
Vypadá to, že jQuery nemá rádo hranaté závorky v názvech tříd ve svých selektorech (podobně jako CSS). Musíš je něčím escapovat, zkus před ně do toho selektorového řetězce přidat zpětné lomítko (tzn. do zápisu řetězce přidat dvě).
GeneralDv
Profil
Teda že to je v názvu sem vůbec nečekal, předělal sem to že bude jen tXX a funguje to. díky
Chamurappi
Profil
Reaguji na GeneralaDv:
že to je v názvu sem vůbec nečekal
Asi teď budu trochu demotivující: Jak chceš naprogramovat hru, když nemáš osvojené základní ladicí postupy? Měl bys být schopen sám lokalizovat problematické místo a vypsat si informace vedoucí k nalezení chyby…

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: