0

我尝试让这个示例(http://jsfiddle.net/jhogervorst/Ge7eK/9/)与从左菜单到右的克隆列表元素一起工作。已经有助手:'克隆',但它不起作用 =\

$('ol.sortable').nestedSortable({
    disableNesting: 'no-nest',
    forcePlaceholderSize: true,
    handle: 'div',
    helper: 'clone',
    items: 'li',
    maxLevels: 3,
    opacity: .6,
    placeholder: 'placeholder',
    revert: 250,
    tabSize: 25,
    tolerance: 'pointer',
    toleranceElement: '> div',

    /* The magic tric: */
    connectWith: '.sortable'
});
4

2 回答 2

0

事实上,它确实有效,但不是你想的那样,我认为......

当动作完成时,可排序的«消失»中的克隆很符合逻辑,不是吗?因为如果您希望一个元素保留在其“初始源”并同时被复制到其他地方,那么它不是 sort 而是 drag

看来您正在尝试实现类似于此页面演示的内容:

...如果您不想使用上面演示中的 2 个函数,我建议您在操作结束时使用回调来手动克隆并将您的元素附加到其“初始源”)。

但是,如果您只想在对元素进行排序时看到它,只需向 «placeholder» 添加一些样式,它应该可以解决问题。

于 2013-05-09T20:41:26.753 回答
0

使用 jquery 可排序时如何复制项目?

nestedSortable 只是 jQuery UI sortable 的扩展,所以你可以使用相同的功能

于 2015-11-04T07:47:57.317 回答