Autor | Zpráva | ||
---|---|---|---|
Viktor M. Profil |
#1 · Zasláno: 16. 11. 2015, 19:51:32
Zdravím všechny, potřeboval bych radu. Mám funkci na vykreslení divů v jednom řádku, avšak po zalomení dle šířky obrazu nastává problém. Na dalším řádku se totiž vykreslí jen první div a funkce se zdá být nefunkční. Potřebuju, aby běžela dál a ve své podstatě vyplnila obrazovku po řádcích divy.
Přikládám kód skriptu (hlavní funkce), v programu jsou pak ještě start a stop. var X = 5; var sirka = window.innerWidth - 42; function pridavani () { document.getElementById('plocha').innerHTML += "<div style = 'width: 40px; height: 40px; background-color: red; border: 1px solid black; border-radius: 30px; position: absolute; left: "+X+"px; top: 30px;'>"; X += 42; if ( X > sirka) { X = 5; var cislo = 42; var Y = 30 + cislo; document.getElementById('plocha').innerHTML += "<div style = 'width: 40px; height: 40px; background-color: red; border: 1px solid black; border-radius: 30px; position: absolute; left: "+X+"px; top: "+Y+"px;'>"; X += cislo; } } Díky předem za návrhy - V. |
||
Dan Charousek Profil |
#2 · Zasláno: 17. 11. 2015, 10:12:52
Možná by pomohla živá ukázka.
|
||
Viktor M. Profil |
#3 · Zasláno: 19. 11. 2015, 18:05:09
Dan Charousek:
Už sem to naštěstí vyřešil, document.getElementById() stačilo jen jednou, obě pozice pak stačilo upřesnit víceméně v podmínce. |
||
Časová prodleva: 9 let
|
0