2015-09-29 3 views
0

У меня есть один стол ul, который необходимо сортировать. Я могу выполнить drag-drop/sortable с помощью li, но я хочу выполнить его, используя класс .drag, который имеет тег a.Как применить jQuery Sortable к тегу li и li child?

Ниже приведен пример рабочего HTML.

<ul id="sortable" class="ui-sortable"> 
    <li class="li" id="1"> 
     <a href="javascript:;" class="button close"></a> 
     <a href="javascript:;" class="button drag"></a> 
     <a href="javascript:;">Item 1</a> 
    </li> 
    <li class="li" id="2"> 
     <a href="javascript:;" class="button close"></a> 
     <a href="javascript:;" class="button drag"></a> 
     <a href="javascript:;">Item 2</a> 
    </li> 
    <li class="li" id="3"> 
     <a href="javascript:;" class="button close"></a> 
     <a href="javascript:;" class="button drag"></a> 
     <a href="javascript:;">Item 3</a> 
    </li> 
</ul> 

Как я могу выполнить сортируется на .drag класса a тега?

Я пробовал с items: ' > a' и handle: '.drag', но не повезло.

Если это возможно, то оно должно выглядеть так же, как и для знака li.

Заранее благодарим за любую помощь.

EDIT:

Я могу перетащить с помощью Ли, но не с помощью тега.

+2

Не могли бы вы попытаться добавить это в jsfiddle. – deepakb

+0

@DeepakBiswal, я хочу [this] (http://jsfiddle.net/3kdSZ/4/) вид функциональности, но он не работает – NullPointer

+0

@DeepakBiswal, у меня нет учетной записи в jsfiddle :( – NullPointer

ответ

0

Это похоже на работу:

// Sort the parents 
$(".ui-sortable").sortable({ 
    handle: ".drag", 
    cursor: "move", 
}); 

// Sort the children 
$(".lines").sortable({ 
    containment: ".container", 
    items: "> .item", 
    connectWith: '.lines' 
}); 

Я изменил только <Li> элементы класса (только потому, что мне не нравятся занятия, названные в честь элементов).

+0

Вот [jsfiddle ] (http://jsfiddle.net/w0x0oq01/) – savedario

+0

Привет @Savedario, ваш пример мало работает. Это не дает ощущение перетаскивания. В вашем примере jsfiddle он работает, но на том же самом в моем развитии. – NullPointer

+0

Возможно, вам все равно переформулировать свой вопрос? – savedario

Смежные вопросы