今天做的一个简单的jquerytabs插件 - jQuery - 。

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;
}

演示级下载地址:http://bbs.cnjquery.com/viewthread.php?tid=42&extra=page%3D1

时间: 2024-11-25 14:58:09

今天做的一个简单的jquerytabs插件 - jQuery - 。的相关文章

一个简单的 Chrome 插件

之前做秒杀器的时候,使用的是 WPF 客户端,借助 HttpWebRequest 来实现远程调用. 后来看到别人抢火车票的软件是一个 Chrome 插件,发现这样写起来要简单太多了.一直想搞一个插件. 今天比较闲,做了一个简单的插件,用于一次性打开多个连续的连接地址,例如这个网页: 它一共有 15 页.一页一页点实在太累,这时,可以使用这个插件,点击一下,弹出以下窗口: Url 已经根据当前的连接地址修改好了,调整部分系数,点打开,即在 chrome 里面打开了所有的网页,看完一个关一个就好了:

jquery做的一个简单的屏幕锁定提示框

 这篇文章主要介绍了使用jquery做的一个简单的屏幕锁定提示框,需要的朋友可以参考下 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  <html xmlns="http://www.w3.org/1999/xhtml"&

JQuery做的一个简单的点灯游戏分享_jquery

最近屌丝被迫学习TypeScript(不学就会被开除,5555),所以得先学JavaScript,这下可好,所有网页相关的东西都得要有所了解,否则没法忽悠BOSS. 今天学了一小会JavaScript,这里先做了一个简单的点灯游戏,算是练手吧.其中用到了JQuery,否则事件绑定就会蛋疼了. 做为JavaScript的Hello World,这个玩意就是下面这个东东.这里简单说一下实现方法. 效果图: 首先定义一个样式表,别忘了自定义的元素前都要加圆点,否则无效(菜鸟被这个玩意害了好多次啊):a

check_diskio 3.2.4发布 一个简单的Nagios插件

check_diskio 3.2.4这个版本增加了3.X内核的支持. check_diskio是一个简单的Nagios插件,用于监控Linux 2.4/2.6系统的磁盘IO. 关于NAGIOS Nagios是一款开源的免费网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等http://www.aliyun.com/zixun/aggregation/35922.html">网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人

分享一个简单的 VS 插件及源码

今天做了一个 VS 的插件,给大家分享下.暂时有以下三个功能:   *添加文件头 在任意文本页面,点击该按钮,可添加文件头:  格式可以在插件对应目录下的 hxyAddIn_FileHeaderTemplate.xml 中修改: ,内容如下: <?xml version="1.0" encoding="utf-8" ?>  <FileHeaderTemplate>      <NowFormat>yyyyMMdd</NowF

java 利用Map做缓存一个简单实例

有时候需要将一批数据缓存,并且按照最近最少使用的规则淘汰.这时候就应该想到LRUMap. LRUMap是一种尺寸固定的Map,当它的容量达到最大时采用最近最少使用的规则淘汰相应的元素.  代码如下 复制代码 LRUMap cache = newLRUMap(5);   cache.put("01", "news 1"); cache.put("02", "news 2"); cache.put("03",

用三五天时间边学边用rails做了一个简单的在线聊天室。

问题描述 刚开始需要一个熟悉的过程,不过之后确实能体会到rails令人清爽的一面.地址是http://219.234.86.88:3001/源代码在googlecode.

java 使用线程做的一个简单的ATM存取款实例代码_java

实现Runnable接口.当一个线程已继承了另一个类时,就只能用实现Runnable接口的方法来创建线程,且便于保持程序风格的一致性. 我们知道,一个具有生命的线程,具有下面五种状态: 创建状态 使用new运算符创建一个线程后,该线程仅仅是一个空对象,系统没有分配资源,称该线程处于创建状态(new thread) 可运行状态 使用start()方法启动一个线程后,系统为该线程分配了除CPU外的所需资源,使该线程处于可运行状态(Runnable) 运行中状态 Java运行系统通过调度选中一个Run

今天做了一个简单的PHP网页

index.php <html> <head> <title>First PHP</title> </head> <body> <form name="form_a" method="post", action="fa.php"> 用户名: <input name="user" type="text" value=&q