四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

jquery tab插件制作實現(xiàn)代碼

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

我這里是做一個tab的插件,我來完善以上代碼
復(fù)制代碼 代碼如下:
(function($){
$.fn.tab = function(options){
var defaults = {
eventname:"click",//觸發(fā)事件,click為點擊,mousemove為鼠標(biāo)移動
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插件,我這里看下插件使用時的代碼:
(代碼二)
復(fù)制代碼 代碼如下:
<script type="text/Javascript">
$().ready(function(){
$("#tabtitle").tab({eventname:"mousemove",sedcss:"sed"});
})
</script>

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

最后附上全部的頁面代碼:
復(fù)制代碼 代碼如下:
<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對應(yīng)$("#tabtitle")中的ID,LI的ID分別是尾部添加數(shù)字
<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分別是尾部添加數(shù)字和"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插件的制作方法,示例中代碼還有要優(yōu)化的地方,請見諒
源碼打包下載

JavaScript技術(shù)jquery tab插件制作實現(xiàn)代碼,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 2024年中央遴选笔试真题| 都市频道在线直播观看| 都市频道在线直播回放| 23号牛乃唐第一季电视剧免费观看| 大奉打更人电视剧在线观看全集免费播放 | 烽火流金电视剧全集免费观看| 5g影院| 花非花电视剧演员表| 喜羊羊简谱| 色戒在线观看视频| 刘乐| 诺曼瑞杜斯| 我等伊人来简谱| 美女写真视频网站| 抖音网页| 卑微的灵魂| 伦理<禁忌1| 女同性激烈床戏舌吻戏| 卡通图片头像| 崔维斯·费米尔| 干了一个月的家具导购| 女生被打屁股的视频| 我的父亲是板凳 电视剧| 果戈里起点| 员工离职协议书| 拔萝卜电视剧视频高清完整版| 能哥| 美女搞黄免费| 密桃成孰时| 张志忠主演电视剧| 浙江卫视全天节目表| 霹雳火 电影| 苏明明为艺术奉献的电影有哪些| 魔1983| 情事2| 网页抖音| 非常外父| 自拍在线| 妈妈的朋友未删减版| 北风那个吹全集免费观看| 张静初吴彦祖演的门徒|