2016-10-16 13 views
0

Вопрос в том, что вспомогательный клон на JQuery Сортируемый не показывает себя со следующими параметрами: -JQuery Сортируемый, клон и appendTo, помощник исчезает

$('#sortable').sortable({ 
     items: "li", 
     helper: "clone", 
     appendTo: "body", 
     placeholder: "ui-state-highlight" 
    }); 

По существу, заполнитель показывается, но реальный помощник клонированного элемента нет.

appendTo и помощник необходимы, потому что без помощника и appendTo, когда я пытаюсь перетащить элемент LI, элемент li иногда исчезает и удаляется при удалении.

Я могу подтвердить, что нет переполнения CSS на родителе <ul> и исчезающий <li> также происходит, когда appendTo установлен в parent. Сдерживание не помешало исчезнуть <li>.

Я использую jQuery UI 1.10.2. Кто-нибудь знает, как это решить?

EDIT: Чтобы быть ясным, я обнаружил, что элемент исчезает в дочернем сортируемом, потому что в структуре списка есть пересекающиеся divs, содержащие дочерние сортируемые элементы.

Возможно ли отклонить элемент LI с определенным классом из сортируемого? Что происходит, так это то, что LI попадает в дочерний элемент сортировки, даже если он не имеет connectWith. LI нужно сортировать только внутри его родительской сортировки и не пытаться вставлять себя в дочерний сортируемый (у них даже есть отдельные идентификаторы и отдельные классы, поэтому нет конечно, почему это происходит).

ответ

0

Частичное решение:

stop: function(event, ui){ 
if(ui.item.parent().attr('id') !== 'sortable'){ 
    $("#sortable").sortable("cancel"); 
    } 
}, 

Если у кого есть лучшее решение, пожалуйста, дайте мне знать.