首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有多个容器的Sortablejs拖放

带有多个容器的Sortablejs拖放
EN

Stack Overflow用户
提问于 2022-05-06 11:11:40
回答 1查看 363关注 0票数 0

sortablejs是一个拖放插件链接

插件是如何工作的

代码语言:javascript
复制
<div id="example3Left"> 
<div class="list-group-item"> Item 1</div>
<div class="list-group-item"> Item 2</div>
<div class="list-group-item"> Item 2</div>
</div>
<div id="example3Right">
// Element dropping block
</div>
 

    new Sortable(example3Left, {
        group: {
            name: 'shared',
            pull: 'clone' // To clone: set pull to 'clone'
        },
        animation: 150
    });
    
    new Sortable(example3Right, {
        group: {
            name: 'shared',
            pull: 'clone'
        },
        animation: 150
    });

检查下面的代码-但是我有多个"example3Left“容器,所以我如何使用类名而不是ID示例代码,但不能工作

代码语言:javascript
复制
<div class="group group-1"> 
<div class="list-group-item"> Item 1</div>
<div class="list-group-item"> Item 2</div>
<div class="list-group-item"> Item 2</div>
</div>
<div class="group group-2"> 
<div class="list-group-item"> Item 1</div>
<div class="list-group-item"> Item 2</div>
<div class="list-group-item"> Item 2</div>
</div>
<div id="example3Right">
// Element dropping block
</div>
new Sortable($('.group).get( 0 ), {
        group: {
            name: 'shared',
            pull: 'clone' // To clone: set pull to 'clone'
        },
        animation: 150
    });

    new Sortable(example3Right, {
        group: {
            name: 'shared',
            pull: 'clone'
        },
        animation: 150
    });
EN

回答 1

Stack Overflow用户

发布于 2022-05-06 11:46:08

你必须循环

代码语言:javascript
复制
$('.group, #example3Right').each((i, el) => {
  new Sortable(el, {
    group: {
      name: 'shared',
      pull: 'clone' // To clone: set pull to 'clone'
    },
    animation: 150
  });
})
代码语言:javascript
复制
.list-group-item{border: 1px solid #bbb;width:100px;margin:5px}
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Sortable/1.15.0/Sortable.min.js"></script>

<div class="group group-1"> 
<div class="list-group-item"> Item 1</div>
<div class="list-group-item"> Item 2</div>
<div class="list-group-item"> Item 3</div>
</div>
<div class="group group-2"> 
<div class="list-group-item"> Item 1</div>
<div class="list-group-item"> Item 2</div>
<div class="list-group-item"> Item 3</div>
</div>
<div id="example3Right">
// Element dropping block
</div>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72140560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档