【发布时间】:2014-09-20 04:04:03
【问题描述】:
我正在尝试用 Javascript 编写纸牌游戏。对于拖放卡片,我使用 jQueryUI。如http://jsfiddle.net/HY8g7/1/ 所示,您可以将卡片拖到纸牌游戏中堆叠卡片的列。
问题来了。假设我将所有三张卡片堆叠在一列中:卡片 1、卡片 2 和卡片 3 各叠放在一起。当我拖动卡片1时,卡片2和卡片3在拖动时也需要跟随卡片1等。
为了实现这一点,我已经尝试让每张后继卡成为前一张卡的子卡。不幸的是,这种方法会导致大量的 DOM 操作,并且无法按预期进行拖动。
当我将卡片移动到无效的 droppable 时,它应该被移回我现在实现的原始位置:
$('.card').draggable({
revert: 'invalid'
});
当我移动一堆卡片时,这应该仍然有效。
有没有人知道什么是一种干净的方法来拖动一堆卡片,当在任意点挑选时?
【问题讨论】:
标签: javascript jquery jquery-ui