jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用jquery droppable,我怎样才能复制trello将人们的图像丢到卡片右下角卡片上的行为?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一堆可拖动的图像,我有一堆可放置的项目.在trello中,当我将图片拖到卡片上时,它会卡在卡片的右下角.

如果我在同一张卡上拖动另一个人的图片,它会捕捉到最后一张图片的左侧,等等.这部分是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",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 droppable,我怎样才能复制trello将人们的图像丢到卡片右下角卡片上的行为?全部内容,希望文章能够帮你解决使用jquery droppable,我怎样才能复制trello将人们的图像丢到卡片右下角卡片上的行为?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。