Autor Zpráva
McHeadCZ
Profil
Ahoj,

chtěl bych se zeptat, zda jste se někdo setkal s tímto problémem.

Tato stránka: http://mchead.net/testjs/

Mám tam pár obrázků a chci aby byly rovnoměrně zarovnané do bloku. Problém je, že mi to nefunguje ve FF.

Opera, Chrome, IE ok.

Diky za Váš čas.
Davex
Profil
Rovnoměrného zarovnání do bloku lze docílit pár řádky v CSS, tak mi připadá trochu nesmyslné dělat na to skript v jQuery. Ani na učení to není moc vhodné, když jQuery používáš pouze k získání kolekce obrázků.

Nicméně pokud chceš vědět, kde děláš chybu, tak pro jména vlastností se používá lowerCamelCase.

// místo
$(".line img")[firstI].style["margin-left"] = "0px";

// by mělo být
$(".line img")[firstI].style.marginLeft = "0px";

// atd.
joe
Profil
Kromě toho, co psal Davex, bych jen doplnil, že děláš naprosto základní chybu s jQuery, nauč se tedy nejprve jak ukládat jQuery objekt do proměnné. Hledat ty samé elementy ($(".line img")) při každé iteraci a několikrát není efektivní.
McHeadCZ
Profil
To Davex: diky, zkusím.

To joe: to je pravda, jsem si toho vědom a předělám to.

Děkuji za váš čas.

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: