第一个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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jquery插件</title>
<script src="js/jquery-1.7.2.min.js"></script>
<script src="js/jquery.one.js"></script>
<script>
$(function(){
	$(".box").fax({
		showfun:"mouseover",
		content:"raclen"
		})
	})
/*
JS实现代码
$(function(){
var _li=$(".nav ul li");
$(".content div").eq(0).show();

//alert("1111");
_li.click(function(){
var _index=$(this).index();
$(".content div").eq(_index).show().siblings().hide();
	})
})*/
</script>

<style>
body,box,ul,li{ margin:0px; padding:0px; width:100%;}
.box{ margin:0 auto; width:400px; height:200px; border:rgba(153,153,153,1) solid 2px; margin-top:40px;}
.box ul{background:rgba(51,102,255,1);float:left; height:40px;}
.box ul li {float:left; list-style:none; cursor:pointer; line-height:40px; border-right: rgba(255,255,255,1) solid 1px; width:33%; text-align:center; display: block; color:#fff; }
.raclen div{ display:none;}
</style>
</head>
<body>
<div class="box">
<div class="nav">
<ul>
<li>第一个</li>
<li>第二个</li>
<li>第三个</li></ul>
</div>
<div class="raclen">
<div>one</div>
<div>two</div>
<div>thress</div>
</div>
</div>
</body>
</html>

/*
jquery.one.js byz 之涯
插件就像函数封装一样,写好的东西,换几个参数调用
这里需要注意的是$.extend的用法,后面的覆盖前面的,所以我们可以设置默认值
其它也没什么好说的,插件还是比较简单,容易接受的
$.extend详细用法可以参考http://www.cnblogs.com/RascallySnake/archive/2010/05/07/1729563.html*/
;(function ($) { $.fn.fax=function(options){ var defaults={showfun:"click",content:"content"}; var opts=$.extend(defaults,options);//extend后面的会覆盖前面的值 var obj=$(this); var _li=obj.find("ul li"); $("."+opts.content).find("div").eq(0).show(); _li.bind(opts.showfun,function(){ var _index=$(this).index();; $("."+opts.content).find("div").eq(_index).show().siblings().hide(); }) } })(jQuery);

第一个jquery插件 - 之涯 - 静下来看世界的博客
 
第一个jquery插件 - 之涯 - 静下来看世界的博客
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值