Mam dwa pojemniki. Kontener miniatur i kontener "strona". Obie są divami. Miniatury można przeciągać między dwoma kontenerami. Powróciłem do ustawionych miniatur "nieprawidłowych", więc wrócą do jednego z dwóch kontenerów, jeśli zostaną opuszczone poza jedną z nich.jQuery UI Draggable, przyciąganie do siatki
Miniatury muszą być przyciągane do siatki 20x20 wewnątrz kontenera "strona". Jest to klient, który klient może umieścić miniaturki w pojemniku "strona" w dowolnym miejscu, ale nadal może je odpowiednio ułożyć.
Problem polega na tym, że opcja "siatki", którą można przeciągnąć, nie działa na to zbyt dobrze. Wygląda na to, że "siatka" jest określana przez lokalizację przeciągania podczas jej przeciągania, zamiast działać tak, jakby strona miała rzeczywistą siatkę, do której można przyciągnąć.
Czy istnieje sposób, aby to naprawić, aby siatka opierała się na kontenerze "strona", a nie na pozycji przeciągania po rozpoczęciu przeciągania?
Nadal chcę się dowiedzieć, czy znalazłeś rozwiązanie tego problemu. Próbowałem 1 odpowiedź poniżej, ale to nie rozwiązało mojego problemu.Mój problem polega na tym, że każdy element wydaje się posiadać swoją własną siatkę w oparciu o miejsce, w którym został upuszczony. – crush
@crush, udało mi się to osiągnąć przy użyciu niestandardowej funkcji zaokrąglania w zdarzeniu stop pierwszego przeciągania. Gdy pozycja obiektu zostanie zaokrąglona do najbliższych X pikseli, możesz zastosować nowy parametr siatki, który będzie oparty na pozycji początkowej, która jest znana z wielokrotności siatki. – Capsule
@ Capsule to w zasadzie to, co zrobiłem. – crush