I have a question with jQuery UI Accordion and Droppable. How to drag an item from # tab-1 to # tab-2? I am viewing the demo at jqueryui.com "Sortable - Connects Lists to Tabs", but I cannot use this for Accordion :(
HTML:
<div id="tabs"> <div id="tabs-1"> <h3>A</h3> <div> <ul id="sortable1" class="connectedSortable ui-helper-reset"> <li class="ui-state-default">Item 1</li> <li class="ui-state-default">Item 2</li> <li class="ui-state-default">Item 3</li> <li class="ui-state-default">Item 4</li> <li class="ui-state-default">Item 5</li> </ul> </div> </div> <div id="tabs-2"> <h3>B</h3> <div> <ul id="sortable2" class="connectedSortable ui-helper-reset"> <li class="ui-state-highlight">Item 1</li> <li class="ui-state-highlight">Item 2</li> <li class="ui-state-highlight">Item 3</li> <li class="ui-state-highlight">Item 4</li> <li class="ui-state-highlight">Item 5</li> </ul> </div> </div>
Script:
$(function() { $( "#sortable1, #sortable2" ).sortable().disableSelection(); var $tabs = $( "#tabs" ).accordion({ heightStyle: "content", collapsible: true, header: "> div > h3", beforeActivate: function( event, ui ) { $("#maps").width( $("#tabsMap").innerWidth() - $("#mapList").width() - 34 ); }, activate: function( event, ui ) { $("#maps").width( $("#tabsMap").innerWidth() - $("#mapList").width() - 32 ); } }).sortable({ axis: "y", handle: "h3", stop: function( event, ui ) { ui.item.children( "h3" ).triggerHandler( "focusout" ); } }); });
Pun pun
source share