Hi jQuerians,

I worked on the tabs plugin, did some clean up and changed the "API" a 
little bit, so that I call it v2.0 now:

* to pass in the initial tab to start with you no longer specify it with 
an "on" option. Instead you pass the number as first parameter to the 
tabs() function (that's the way it was in the beginning and I found 
passing in the initial tab as {on: 2} a little too verbose):

$(...).tabs(2);
$(...).tabs(2, {
     // options
});

No index but options works fine as well:
$(...).tabs({
     // options
});


* The plugin uses the proposed method to initialize settings:

settings = jQuery.extend({
     ...
}, settings || {});

* I made the class name for the currently selected tab configurable via 
settings (default is now .selected)

* I removed conditional compilation and replaced it with 
jQuery.browser.msie checks. That means the plugin is now packable.

Therefore the ant build file contains a task 'pack_tabs' that creates a 
packed version in the dist folder...

* Here is an overview of the settings that can be passed in inside the 
object literal (shown values are default values):

{
         fxFade: null,
         fxSlide: null,
         fxShow: null,
         fxHide: null,
         fxSpeed: 'normal',
         fxShowSpeed: null,
         fxHideSpeed: null,
         fxAutoheight: false,
         callback: null,
         selectedTabClass: 'selected',
         hiddenTabContainerClass: 'tabs-hide'
}

I promise to add some useful inline documentation soon (finally).


* I am too still working on the history plugin and if both plugins are 
used together back/forward button will be enabled for the tabs (work in 
progress).


Cheers!


Klaus





_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/

Reply via email to