0
有谁知道,我有一个可拖拽的项目,应该捕捉到可拖拽项目。我有这个工作,但我似乎无法弄清楚的是,我希望可拖动的对象,一旦放到可拖放的对象上,自己对齐,以便它只是在左侧。像下面的图片一样。jQuery可拖拽,向左偏移
有没有人知道用jQuerys拖动/放置物体的方法吗?
UPDATE
下面是当对象被放下的功能我有。
function handleCardDrop(event, ui) {
var slotNumber = $(this).data('number');
var cardNumber = ui.draggable.data('number');
// If the card was dropped to the correct slot,
// change the card colour, position it directly
// on top of the slot, and prevent it being dragged
// again
//alert("Slot number: "+slotNumber+"\n Card Number: "+cardNumber);
//alert(cardNumber+":"+slotNumber);
if(cardNumber==slotNumber)
{
correctCards++;
}
ui.draggable.addClass('correct');
ui.draggable.draggable('disable');
ui.draggable.addClass('correct');
ui.draggable.draggable('disable');
$(this).droppable('disable');
ui.draggable.css({'cursor':'default'});
ui.draggable.position({ of: $(this), my: 'left top', at: 'left top' });
ui.draggable.draggable('option', 'revert', false);
}
你怎么捕捉?听起来像你的答案是在造型。 – crowjonah
我已经更新了我的答案,以包含在放弃它时触发的事件/函数。 – user1470118