У меня есть два столбца, один слева представляет собой сетку из квадратных, плавающих, jQuery перетаскиваемых элементов. Столбец справа - это цель отбрасывания jQuery. Поэтому, когда я бросаю букву-каплю на цель, она добавляется к правому столбцу и скрывается слева, заставляя сетку двигаться, чтобы заполнить пространство, в котором она находилась.
Есть ли способ, которым я могу оживить это, используя jQuery вместо мгновенного движения?
Хорошо, я добавил код. Что я пытаюсь сказать, так это то, что если вы перетащите зеленый цвет, то те, что в левом столбце, переместятся, чтобы заполнить пустое пространство. Мне интересно, можно ли анимировать движение, которое они делают сами (после того, как он уходит). Извините, если я запутался, не знаю, как это объяснить.
Спасибо
Последний удар, если у кого-то есть идеи.
<script type="text/javascript" src="jquery.min.js"></script>
<script src="jquery-ui-1.7.2.custom.min.js" type="text/javascript"></script>
<style>
.leftColumn{ width: 300px; height: 500px; outline: 2px solid blue; margin: 50px; float: left;}
.rightColumn{ width: 300px; height: 500px; outline: 2px solid green; margin: 50px; float: left;}
.gridElement{ width: 70px; height: 70px; outline: 2px solid purple; margin: 10px; float: left;}
</style>
<div class="leftColumn">
<div style="background-color: red;" class="gridElement"></div>
<div style="background-color: orange;" class="gridElement"></div>
<div style="background-color: yellow;" class="gridElement"></div>
<div style="background-color: green;" class="gridElement"></div>
<div style="background-color: blue;" class="gridElement"></div>
<div style="background-color: purple;" class="gridElement"></div>
<div style="background-color: gray;" class="gridElement"></div>
<div style="background-color: fuchsia;" class="gridElement"></div>
</div>
<div class="rightColumn"></div>
<script type="text/javascript">
$(document).ready(function() {
$(".gridElement").draggable({revert: "invalid", containment: "window", helper: "clone", appendTo: "body"});
$(".rightColumn").droppable({drop: function(event, ui) {
$(".rightColumn").append(ui.draggable);
ui.draggable.hide();
$(".rightColumn .gridElement").show();
}});
});
</script>