The Draggable Tab widget allows great look of quick draggable tabs to be dragged with dropped between one or more modules.
Features:
Markup
The html markup for draggable tabs is exactly the same as standard tabs and looks like this:
<div id="mTab" class="mTab" > <ul class="tab"> <li class="on"><a href="tabA.html" class="tab">Tab A</a> <div class="pane paneShow"> <p>Lorem ipsum</p> </div> </li> <li><a href="tabB.html" class="tab">Tab B</a> <div class="pane paneHide"> <p>Lorem ipsum</p> </div> </li> <li><a href="#tabC" class="tab">Tab C</a> <div class="pane paneHide"> <p>Lorem ipsum</p> </div> </li> </ul> </div>
Configuration:
The initiating javascript looks like this:
//Config object literal
var mTabConfig = {
bDoHilite : true,
oHiliteArgs : {
from:"00be00",
to:"9eff9e",
duration:1,
bTransparent:true,
fEase:(YAHOO.util.Easing) ? YAHOO.util.Easing.easeOut : null
},
sGroup:'m2drag', //drag group to belong to
bDraggable:true //denotes tabs should be draggable
};
//instantiate object
mTab = new YAHOO.NT.TabsModule('mTab-draggable',mTabConfig);
//add listeners (optional)
mTab.addListener('TabAdded',exampleHandler);
mTab.addListener('TabRemoved',exampleHandler);
mTab.addListener('TabActivated',exampleHandler);
mTab.addListener('TabDeactivated',exampleHandler);
Demo: http://www.nodetraveller.com/sandbox/moduleTabs/draggable.php
Source: http://www.nodetraveller.com/sandbox/moduleTabs/draggable.php

Related Listings:
No comments yet.
RSS feed for comments on this post. TrackBack URL