首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sortablejs -如何从排序中排除元素

Sortablejs -如何从排序中排除元素
EN

Stack Overflow用户
提问于 2020-08-03 23:33:59
回答 1查看 154关注 0票数 1

使用Sortable.js时,我试图只让Collapsible elements改变它们的顺序,这样,如果我将元素#1移到元素#2的位置,它们不会影响它们之间的绿线。我已经尝试了filter选项,但它只是阻止了我的绿色线条元素是可拖动的,但我可以将任何我想要阻止的元素放在它的位置。有没有可能用这样的库做?

EN

回答 1

Stack Overflow用户

发布于 2021-03-14 03:55:58

由于我提到了使用交换,这里有一个可能有效的演示(我知道现在已经很晚了,但需要注意)

代码语言:javascript
复制
Sortable.create(list, {
  draggable: ".list-group-item",
  filter: ".divider",
  swap: true,
  swapClass: "highlight",
  animation: 150,

});
代码语言:javascript
复制
body {
  padding: 1em;
  text-align: center;
}

.highlight {
  background-color: #f9c7c8 !important;
}

.divider {
  height: 20px;
  background: green;
  width: 3px;
  margin-left: 50%
}
代码语言:javascript
复制
<script src="https://raw.githack.com/SortableJS/Sortable/master/Sortable.js"></script>
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" />

<div id="list" class="list-group">
  <div class="list-group-item">Item 1</div>
  <div class="divider"></div>
  <div class="list-group-item">Item 2</div>
  <div class="divider"></div>
  <div class="list-group-item">Item 3</div>
</div>

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

https://stackoverflow.com/questions/63232438

复制
相关文章

相似问题

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