【问题标题】:jQuery draggable + sortable: strange mouse offset behaviourjQuery可拖动+可排序:奇怪的鼠标偏移行为
【发布时间】:2010-11-17 20:09:06
【问题描述】:

我有

  • 元素的可拖动列表,我可以将它们拖动到另一个空的
  • 【问题讨论】:

    • 请发布您的 Javascript/JQuery 和相关的 HTML 代码。如果您可以将问题隔离在单独的 HTML 文件中并剪切和粘贴整个内容,那将是理想的。
    • 好的,我明天再做,现在想都晚了……
    • 添加了jQuery和截图!
    • XHTML 标记会很有帮助。
    • 收容措施可能会导致问题。需要查看标记,尤其是对于那个#container 元素。到测试页的链接会更好。

    标签: jquery jquery-ui-sortable draggable


    【解决方案1】:

    尝试将helper: 'clone' 添加到您的.draggable 选项中:

    $('#roleList > li').draggable({
        helper: 'clone',
        connectToSortable: '#roleDrop',
        containment: '#container',
        revert: 'invalid'
    });                   
    

    根据the jQuery documentation,您应该在将可拖动对象连接到可排序对象时设置此选项。

    虽然这会产生不同的界面体验(拖动的项目被克隆而不是移动),但对于文档所暗示的已知问题,它至少是一种临时解决方法。额外的事件处理可以在 #roleDrop 更新回调期间从 #roleList 中清除原始项目。

    【讨论】:

      猜你喜欢
      • 2012-08-02
      • 1970-01-01
      • 1970-01-01
      • 2011-02-16
      • 1970-01-01
      • 1970-01-01
      • 2015-09-08
      • 2015-12-17
      • 1970-01-01
      相关资源
      最近更新 更多