Autor Zpráva
MilanKarkulka
Profil
Potřebuji poradit teoreticky.

Mám rotující box s produkty (ovládání vlevo, vpravo). Přičemž aktuální pozice je uložena v globální proměnné pozice.

Problém nastává, jakmile na stránku vložím několik stejných boxů. Který box chci ovládat vyřeším skrz argumenty, move(left, box_2). !!!Ale všechny boxy mi sdílí stejnou globální proměnnou pozice!!!

Co s tím?
_es
Profil
MilanKarkulka:
Lepšie by bolo to upraviť tak, aby tie „boxy“ nevyužívali takýmto spôsobom globálne premenné a každý mal svoje vlastné nezávislé nastavenie. Takže pridaj ďalší argument s názvom pozice a s tým aj volaj funkciu, čo to spúšťa.
MilanKarkulka
Profil
Ano, ale já tu hodnotu pozice musím mít někde uloženou. (Hodnoty například 300, 600, 900 px....). Aby jsem ji mohl použít při dalším posunutí... . A tato hodnota musí být unikátní pro každý box.


Vyřešil jsem to přes Array. Jelikož Array je proměnná, která může uchovávat více hodnot současně.

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: