首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >jQuery UI可排序:防止在全高列之间使用连接列表进行水平滚动

jQuery UI可排序:防止在全高列之间使用连接列表进行水平滚动
EN

Stack Overflow用户
提问于 2019-04-15 22:19:54
回答 1查看 742关注 0票数 1

我正在使用Bootstrap v4中的Flexbox构建一个包含两个全高列的web应用程序。这两列都包含一个连接的可排序列表,可以使用jQuery UI Sortable对该列表进行排序。

HTML:

<div class="container-fluid h-100 d-flex flex-column p-0">

<div class="row flex-grow-1 p-3">

<div class="row flex-grow-1 p-3">
  <div class="col-4 mh-100 full-height-col">

    <ul class="list-group sortable-container sortable-connect">
      <li class="list-group-item">Item 1</li>
    </ul>
  </div>

  <div class="col-8 mh-100 full-height-col">

    <div class="row">
      <div class="col-4 mb-3">

        <ul class="list-group sortable-container sortable-connect">
          <li class="list-group-item">Item A</li>
        </ul>
      </div>

    </div>
  </div>
</div>

CSS:

body, html {
    height: 100%;
}
.sortable-container {
     min-height: 2rem;
}
.full-height-col {
    overflow-y: scroll;
    overflow-x: hidden;
}

JS

$(function() {
    $(".sortable-connect").sortable({
        connectWith: ".sortable-connect"
    }).disableSelection();
});

每当我将一个项目从左边的列表移动到右边的列表时,div会水平滚动,所有剩余的项目都会移出窗口。

这是JSFiddle

有没有关于如何防止左侧列表水平滚动的想法?

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

https://stackoverflow.com/questions/55691251

复制
相关文章

相似问题

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