JQuery. fn. stabs = function (options ){
Var defaults = {
NavClass: "nav_class ",
NavHoverClass: "nav_hover_class ",
NavSelectedClass: "nav_selected_class ",
ContentSelectedClass: "content_class ",
Selected: 0
};
JQuery. extend (defaults, options );
$ ("Div", this).css ({clear: "both"}). width ("100%"). height ("100%"). hide ()
. Eq (defaults. selected)
. AddClass (defaults. contentSelectedClass)
. Show ();
$ ("Ul li", this). addClass (defaults. navClass)
. Hover (function (){
$ (This). removeClass (defaults. navClass)
. AddClass (defaults. navHoverClass );
}, Function (){
$ (This). removeClass (defaults. navHoverClass)
. AddClass (defaults. navClass );
})
. Click (function (){
// Alert ($ (this). parent (). find ("." + defaults. navSelectedClass + "a"). attr ("href "));
$ (This). parent (). find ("." + defaults. navSelectedClass + "a"). attr ("href "))
. RemoveClass (defaults. contentSelectedClass). hide ();
$ (This). parent (). find ("." + defaults. navSelectedClass)
. RemoveClass (defaults. navSelectedClass)
. AddClass (defaults. navClass );
$ (This). removeClass (defaults. navHoverClass)
. AddClass (defaults. navSelectedClass );
$ (This). find ("a"). attr ("href "))
. AddClass (defaults. contentSelectedClass). fadeIn ("slow ");
}). Eq (defaults. selected). addClass (defaults. navSelectedClass)
Return this;
}
Demo: http://bbs.cnjquery.com/viewthread.php? Tid = 42 & extra = page % 3D1