【发布时间】:2011-11-17 09:50:44
【问题描述】:
当元素 $('.ship') 超过其他 $('.ship') 元素或超过 $('.ship') 的“边距”时,我需要“恢复”触发。它适用于“填充”和“边框”,但不适用于“边距”。我该怎么做呢?这是我的一段代码:
$('.ship').draggable({
containment : "#content",
snap : "#board table td",
snapMode : "inner",
revert : "invalid",
opacity: 0.7,
stack: '.ship',
});
$('.ship').droppable({
drop: function(e, ui) {
ui.draggable.draggable('option', 'revert', true);
},
tolerance: 'touch'
});
$('#board').droppable({
drop: function(e, ui) {
$(ui.draggable).css('margin', '3px');
ui.draggable.draggable('option', 'revert', false);
},
tolerance: 'fit'
});
【问题讨论】:
标签: jquery draggable droppable