2011-12-22 3 views
0

Я пытаюсь сделать поле перетаскиваемым, а другое - одноразовым. Теперь, когда перетаскиваемое поле перетаскивается в поле droppable, это перетаскиваемое поле перемещается на другое, в то время как несколько других полей станут тем же самым типом, что и второй. Если он перетаскивается в любые другие поля, позиция возвращается.jQuery UI Draggable

Короче говоря, я пытаюсь сделать шахматы jQuery.

До сих пор я добился того, чтобы одно поле было перетаскиваемо, а другое - одноразовым, но я не знаю, как продолжить.

Спасибо!

+0

У вас есть код? (или лучше, пример jsfiddle). –

ответ

0

Чтобы сделать draggalbe вернуться в исходное положение вы просто должны написать:

$("#draggable").draggable({ revert: true }); 

Вы можете посмотреть это здесь: демос

http://jqueryui.com/demos/draggable/#revert

JQuery UI очень полезным способом понять, как все работает, и мне очень помогло

+0

Я уже знаю это, но спасибо в любом случае. Я пытаюсь сказать, что дело не в этом. Коробка будет возвращена, даже если это было законным. –

+0

Вы можете попробовать, если (moveLegal == true) {$ ("#draggable") .draggable ({revert: false});} else {...} –

0

Ваш вопрос не совсем ясен, но я думаю, вы хотите что-то вроде это?
Если нет, вам необходимо более подробно рассказать о своей проблеме и показать код. Draggable example