2013-02-28 3 views
0

Я пытаюсь сделать этот пример (http://jsfiddle.net/jhogervorst/Ge7eK/9/) работать с элементами списка клонирования в левом меню вправо. Существует уже помощник: «клон», но он не работает = \jQuery + UI и вложенныйСortable, клон не работает

$('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' 
}); 

ответ

0

На самом деле это не работает, но не так, как вы думаете, я полагаю ...

Клон, in sortable «исчезает», когда действие завершено, и это довольно логично, не так ли? Потому что, если вы хотите, чтобы элемент оставался в «исходном источнике» и копировался в другом месте в то же время , это не сорт, а перетащить.

Кажется, что вы пытаетесь достичь что-то вроде демо этой страницы:

(... если вы не хотите работать с 2-мя функциями, такими как демо выше, я предлагаю вам использовать обратный вызов в конце действия для ручного клонирования и добавления вашего элемента к его «начальному источнику»).

Но если вы только хотите это увидеть пока вы сортируете свой элемент, просто добавьте некоторые стили к «placeholder», и он должен сделать трюк.