【问题标题】:Sortable items drag underneath other DOM elements可排序项目拖到其他 DOM 元素下方
【发布时间】:2014-10-17 06:58:45
【问题描述】:

我有一个页面,用户在该页面中将元素从一个“窗格”(项目池)拖到另一个窗格(项目列表中,池项目可以拖动到其中一个)。我是在移动,而不是在复制项目。

考虑将订单中的订单分配到卡车上。

每个可排序列表分为 2 个选项卡,代表不同类型的订单(可能是散装产品与包装产品)。

各种列表之间的所有移动都非常有效。当一个列表中的选项卡从一种订单类型更改为另一种订单类型时,所有选项卡控件也会更改其活动选项卡。

然而,奇怪的是,当我将一个项目从左侧订单移动到右侧分配窗格中时,该项目在右侧的 DOM 元素下滑动。但是,只要鼠标指针在正确的列表上,该项目就会被正确删除。

我不知道为什么会这样。

【问题讨论】:

  • 很难想象或从描述中重现问题,你能发布适当的 JSFiddle 吗?我可以帮你。之前在 ko-sortable 上做了很多工作。
  • 我知道这很难想象。我会尝试在 JSFiddle 中复制它。
  • 请做。谢谢:-)
  • 完成这项工作花了很长时间,但这里有一个 JSFiddle:jsfiddle.net/matthewbelk/4kk0ejv6
  • @RahulPatil:你能看看这个吗?我完全被难住了。在您访问我的可排序对象之前,它与包含 div 的数量有关吗?

标签: jquery css jquery-ui knockout.js knockout-sortable


【解决方案1】:

这是因为项目的z-index。当您拖动一个项目时,您可能希望暂时将其z-index 设为一个高数字。

【讨论】:

  • 我想过。谢谢你的建议。我会试试看。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-18
  • 2011-03-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多