我想要做的是将立方体拖到盒子上。盒子展开,立方体可以放置在 3 个“时间线”之一上。
我的html:
<div class="drag"></div>
<div class="AddRoom One">
<div class="timeLine">
<div id="t1"></div>
<div id="t2"></div>
<div id="t3"></div>
</div>
</div>
<div class="AddRoom Two">
<div class="timeLine">
<div id="t1"></div>
<div id="t2"></div>
<div id="t3"></div>
</div>
</div>
我的JavaScript:
$(function () {
$(".drag").draggable({
revert: "invalid",
snap: '#t3, #t2, #t1',
snapMode: 'inner'
});
$(".timeLine").droppable({
over: function (event, ui) {
$(this).css('height', "66px");
$(".timeLine #t1").droppable({});
$(".timeLine #t2").droppable({});
$(".timeLine #t3").droppable({});
},
out: function (event, ui) {
$(this).css('height', "24px");
},
drop: function (event, ui) {
$(this).css('height', "24px");
}
});
});
jsfiddle:http: //jsfiddle.net/H7XV9/
如您所见,可以将其放在 t1、t2 和 t3 上。但我只希望 t2 和 t3 在时间线扩展时可放置!