(Примечание:Некоторые из них задавали подобные вопросы, но были слишком специфичны и не дали пригодных ответов) перетаскиваемый виджетПолучение JQuery перетаскивания для привязки к конкретной сетке
JQuery UI имеет опции для привязки к сетке, но не способ установить, что сетка относительно.
Например, у нас есть четко определенная сетка 20x20 в нашей целевой точке. Элемент перетаскивания, начинающийся с 0,0 в пределах целевой цели, будет привязан в соответствии с сеткой. Но элемент перетаскивания, который начинается в другом месте или за пределами целевой цели, не будет соответствовать этой сетке.
HTML:
<div class="drop-target">
<div class="drag-item">Drag me</div>
<div class="drag-item" style="left:87px;top:87px;">Drag me</div>
</div>
<div class="outside-drag-item">Drag me</div>
JS:
$(function() {
$(".drag-item").draggable({
grid: [20, 20]
});
$(".outside-drag-item").draggable({
grid: [20, 20],
helper:"clone"
});
$(".drop-target").droppable({
accept: ".drag-item"
});
});
Есть any Способ привязки к определенной сетке с использованием jQuery draggable?
Я думаю, что и нужно установить helper: «original» для внешнего перетаскивания, опция bcaz clone делает клонирование для перетаскивания и оригинального пребывания в том же месте. – Neha
@ Неха - это не имеет значения: ** http: //jsfiddle.net/FNhFX/7/** – Yarin
Будет ли более подробно описываться поведение div-me? Я думал, что за пределами одного не перетаскивается внутри сетки. – Neha