LINUX.ORG.RU

jQuery draggable - позиции размещения


0

1

Доброй ночи!

Есть много квадратов 60х60 пикселей. Изначально все они находятся по порядку в правом div`e. Причём в этом самом div`e у каждого квадрата есть своя единственная позиция, которую никто кроме него занять не может.

Ещё есть левый div, в котором, в свою очередь, располощены позиции для размещения квадратов из правого div`a. На каждой позиции может быть только один (любой) квадрат.

http://img534.imageshack.us/img534/5498/37410641.jpg

Собственно, вопрос: как реализовать?

http://jqueryui.com/demos/draggable/ - здесь ответа не нашёл, сам в яваскрипте плохо ориентируюсь. Надеюсь на вашу помощь.



Последнее исправление: papasha (всего исправлений: 1)

Options

grid

Array Default: false

Snaps the dragging helper to a grid, every x and y pixels. Array values: [x, y] Code examples

Initialize a draggable with the grid option specified.

$( ".selector" ).draggable({ grid: [50, 20] });

Get or set the grid option, after init.

//getter var grid = $( ".selector" ).draggable( «option», «grid» ); //setter $( ".selector" ).draggable( «option», «grid», [50, 20] );

Не оно?

OramahMaalhur
()
Ответ на: комментарий от papasha

В таком случае нужно самому дописывать: в jquery.ui.draggable.js переписать метод _generatePosition , где разрешать только определённые позиции.

OramahMaalhur
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.