【问题标题】:How To Fix Nested Sortable Divs in Jquery UI?如何在 Jquery UI 中修复嵌套的可排序 div?
【发布时间】:2012-06-15 22:07:03
【问题描述】:

我正在尝试创建一个 UI,允许用户在 DOM 中获取一组窗口 div 并拖动它们,有时将 div 作为其他 div 的子级附加,有时将这些子级拉到父级。我有一个工作示例,但是当您尝试将“叔叔” div 附加到“侄子” div 或反之亦然时,它非常敏感。嵌套 div 大约有 1px 的余地,如您在此 JSFiddle 中所见:http://jsfiddle.net/UdXr4/124/

我怎样才能“放松”敏感度,以便在单击和拖动时不那么快移动到树中的下一个可排序对象?

【问题讨论】:

    标签: javascript jquery jquery-ui jquery-ui-sortable


    【解决方案1】:

    您可能需要查看 snap、snapMode 和 snapTolerance。 See the API here.

    【讨论】:

    • 感谢杰夫的建议。在我看来 snap、snapMode 和 snapTolerance 是 Draggable 组件选项的一部分,不一定是可排序的。这些选项是否也可用于可排序对象?
    • Sortable 继承自 draggable 所以它们适用
    【解决方案2】:

    我能够在很大程度上修复它。多亏了 Knockmeout.net 的 Ryan Niemeyer 的建议,通过在容器 div 上设置最小高度并添加一点填充以确保放置区域有目标,该问题在很大程度上得到了纠正。这是小提琴示例:http://jsfiddle.net/UdXr4/130/ 您将看到的唯一区别是带有填充和最小高度的排序修复类,可排序标签被归类为排序修复。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-15
      • 1970-01-01
      • 2013-10-08
      • 2012-11-06
      • 1970-01-01
      • 2015-09-11
      • 1970-01-01
      • 2018-03-25
      相关资源
      最近更新 更多