gpt4 book ai didi

jquery - 使用 jquery droppable,我如何复制 trello 将人物图像拖放到卡片上并捕捉到卡片右下角的行为?

转载 作者:行者123 更新时间:2023-12-03 22:59:30 24 4
gpt4 key购买 nike

我有一堆可拖动的图像,还有一堆可放置的项目。在 trello 中,当我将图片拖到卡片上时,它会吸附到卡片的右下角。

enter image description here

如果我将另一个人的图片拖到同一张卡片上,它会捕捉到最后一张图像的左侧,等等。jquery UI 的内置 API 的这一部分是可放置的还是此自定义代码可以获取此行为?

这是我当前的代码:

 <script type="text/javascript">
$(function () {
$(".draggable").draggable({ revert: "invalid", snap: "true", snapMode: "inner" });
$(".droppable").droppable({
});
});
</script>

最佳答案

这是使用 jQuery-ui-droppable 完成类似任务的一种方法。

HTML

<div id="test">
<div class="draggable">1</div>
<div class="draggable">2</div>
<div class="draggable">3</div>
<br>
<br>
<div class="droppable">
<div class="bottom">
</div>
</div>
</div>

CSS

.draggable {
display:inline-block;
border:1px solid blue;
height: 22px;
width: 25px;
margin-right: 1px;
text-align: center;
vertical-align: center;
}
.droppable {
position: absolute;
border:1px solid black;
height:100px;
width:200px;
display:inline-block;
margin-left:50px;
text-align: right;
}
.bottom {
position: absolute;
bottom: 0;
height:25px;
width:200px;
}

jQuery

$(".draggable").draggable({ revert: "invalid", snap: "true", snapMode: "inner" });
$(".droppable").droppable({
drop: function( event, ui ) {
ui.helper.css('top','');
ui.helper.css('left','');
$(this).find('.bottom').prepend(ui.helper);
}
});

Fiddle Example

另一个例子

Multiple Droppables

我对 trello 不太熟悉,但会去检查一下,看看是否有我缺少的功能。

此外,如果您发现我的示例中缺少某些内容,请告诉我,我将努力解决它。

关于jquery - 使用 jquery droppable,我如何复制 trello 将人物图像拖放到卡片上并捕捉到卡片右下角的行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20018191/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com