Autor Zpráva
Medvídek
Profil
Jde nějak v modulu jquery draggable přinutit, aby se objekt pohyboval pouze po 10 px. (Tedy vznikla mi jakási mřížka s rozestupy 10px).
Nyní se boxy mohou tahat po celé obrazovce po jednotlivých pixelech, já bych chtěl, aby se pohybovali pouze po desítkách, čili pozice myši 1px, 3px, 4px se bralo jako 10px atd.)
Jde to nějak bez zásahu do té knihovnu jquery.ui.js?

Odkaz na ukázku
Keeehi
Profil
Medvídek:
A co se podívat do dokumentace?
Medvídek
Profil
Keeehi:
Díky, já na to čuměl, ale nefungoval mi při posunu vlevo. Já bych potřeboval aby se to vytvořilo jako univerzální mřížka a objekty šli zarovnávat pod sebe.
Keeehi
Profil
Jsi si jistý, že to nefunguje? Mě docela ano.
Medvídek
Profil
Keeehi:
Jako posun ano, ale potřebuju, aby se to zarovnávalo s ostatníma objektama. Takhle se vytvoří mřížka pro každej objekt jiná a v životě to nesrovnám pod sebe.

Třeba takto: nejdou zarovnat pod sebe, aby lícovaly boky.

Pokud mu nastavím snap:true; tak se dokáže zarovnat při přichycení, ale jak to oddálimj, tak se to zase posune špatně podle mřížky.
Keeehi
Profil
Medvídek:
Už na začátku musí být zarovnány do mřížky.
joe
Profil
Medvídek:
Nejjednodušší to bude, když ty divy uděláš hned vedle sebe:
http://jquery.jslab.net/zkousecka/#8aa0b34a39df7ea846dcf57d524cfed3
Medvídek
Profil
joe:
Takže bez marginu a ochcat to nějak pozadím.

Keeehi:
Tak teď moc nechápu, jak to myslíš.
Keeehi
Profil
Takto.
Levé horní rohy musejí už na začátku být od sebe vzdáleny o násobek mřížky. (prostě 50, 100, 150 nebo 200, …)
joe
Profil
Margin tam mít můžeš, ale musí to být násobky mřížky, jak píše Keeehi, příklad
Medvídek
Profil
Keeehi, joe:
Díky moc, už Vás chápu, takže mřížku pak dělat podle vzdálenosti horních levých rohů :)
Děkuji moc :)

Neuvědomil jsem si, že se započítává border do šířky :)

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:

0