天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

jquery tab插件制作實現代碼

jquery插件的基本格式:
復制代碼 代碼如下:
(function($){
$.fn.tab = function(options){//$.fn后面的tab是這個插件的函數名稱。可以更具自己喜好進行修改
var defaults = {
//相關屬性設置
}
var options = $.extend(defaults, options);
this.each(function(){
//實現的功能設置 });
};
})(jQuery);

我這里是做一個tab的插件,我來完善以上代碼
復制代碼 代碼如下:
(function($){
$.fn.tab = function(options){
var defaults = {
eventname:"click",//觸發事件,click為點擊,mousemove為鼠標移動
titlekeyid:"tabtitle",//切換的ID
sedcss:"sed",//選中時的CSS
nosedcss:"nosed" //未選中時的CSS
}
var options = $.extend(defaults, options);
this.each(function(){
var tab=$(this);
//綁定事件
$(tab).find("li").bind(options.eventname,function(){
$("#"+options.titlekeyid).find("li").attr("class", options.nosedcss);
$(this).attr("class", options.sedcss);
$("#"+options.titlekeyid+"info").find("div").css("display", "none");
$("#"+$(this).attr("id")+"info").css("display", "block");
//個人JS能力還是有限,感覺代碼寫的不好
});
});
};
})(jQuery);

我想大家都用過一些jquery插件,我這里看下插件使用時的代碼:
(代碼二)
復制代碼 代碼如下:
<script type="text/Javascript">
$().ready(function(){
$("#tabtitle").tab({eventname:"mousemove",sedcss:"sed"});
})
</script>

結合以上兩段代碼進行說明
復制代碼 代碼如下:
$("#tabtitle")表示你要使用在哪個地方,稍微了解jquery的童鞋都知道是什么意思了,不多介紹了,
.tab 就是這個插件我們定義的函數名了,對照(代碼一)中的$.fn.tab中的tab。
.tab({eventname:"mousemove",sedcss:"sed"}); 中eventname和sedcss就是(代碼一)var defaults ={};中定義的屬性值了。如果我們不需要改變屬性值,那么我們就使用默認的屬性值,那么插件就應該這樣使用
<script type="text/Javascript">
$().ready(function(){
$("#tabtitle").tab();
})
</script>

最后附上全部的頁面代碼:
復制代碼 代碼如下:
<html>
<head>
<title>tab test</title>
<script type="text/Javascript" src="jquery.js">
</script>
<script type="text/Javascript" src="jquery.joyleetab.js">
</script>
<script type="text/Javascript">
$().ready(function(){
$("#tabtitle").tab({eventname:"mousemove",sedcss:"sed"});
})
</script>
<link href="css.css" rel="stylesheet" type="text/css">
</head>
<body>
<ul id="tabtitle">//這里的ID對應$("#tabtitle")中的ID,LI的ID分別是尾部添加數字
<li id="tabtitle1" class="sed">asdfasfd</li>
<li id="tabtitle2">asdfasfd</li>
<li id="tabtitle3">asdfasfd</li>
<li id="tabtitle4">asdfasfd</li>
<li id="tabtitle5">asdfasfd</li>
</ul>
<div id="tabtitleinfo">//這里的ID對ul中的ID,ID分別是尾部添加數字和"info"
<div id="tabtitle1info" >000000</div>
<div id="tabtitle2info" style=" display:none">111111</div>
<div id="tabtitle3info" style=" display:none">22222</div>
<div id="tabtitle4info" style=" display:none">33333</div>
<div id="tabtitle5info" style=" display:none">44444</div>
</div>
</body>
</html>

此文重點在說明jquery插件的制作方法,示例中代碼還有要優化的地方,請見諒
源碼打包下載

JavaScript技術jquery tab插件制作實現代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产婷婷综合在线视频中文 | 鲁大师影院在线视频在线观看 | 日本一卡2卡3卡四卡精品网站 | 超级碰碰青草久热国产 | 在线天天看片视频免费观看 | 国产在线午夜 | 国产日韩欧美高清免费视频 | 天龙八部慕容属性加点 | 94vvv男人的天堂 | 视频成人app永久在线观看 | 在线中文字幕网站 | 18美女腿打开无遮软件 | 久久99视热频国只有精品 | 亚洲熟妇无码乱子AV电影 | 秋霞电影网午夜鲁丝片 | 成人久久欧美日韩一区二区三区 | 精品欧美小视频在线观看 | 久久国产乱子伦精品免费M 久久国产露脸老熟女熟69 | 儿子日母亲B好爽 | 久久精品久久精品 | 色哟哟网站入口在线观看视频 | 久久人妻AV一区二区软件 | 在线欧美精品一区二区三区 | 色人阁综合 | 免费撕开胸罩吮胸视频 | 啪啪漫画无遮挡全彩h同人 啪啪激情婷婷久久婷婷色五月 | 99精品免费久久久久久久久蜜桃 | 秋霞电影伦网理最新在线看片 | 18videosex性欧美黑色 | a级男女性高爱潮高清试看 A级毛片无码久久精品免费 | 免费国产午夜理论不卡 | 被老师按在办公桌吸奶头 | 99久久e免费热视频百度 | WWW国产亚洲精品久久麻豆 | 久久婷婷国产五月综合色啪最新 | 爱穿丝袜的麻麻3d漫画免费 | 国产精品久久欧美一区 | 男女啪啪久久精品亚洲A | 刘梓晨啪啪啪 | 涩涩999| 99久久国产露脸国语对白 |