日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > web前端 > jscript > JavaScript 選項(xiàng)卡效果(標(biāo)記當(dāng)前)

JavaScript 選項(xiàng)卡效果(標(biāo)記當(dāng)前)

來(lái)源:程序員人生   發(fā)布時(shí)間:2014-04-14 17:43:40 閱讀次數(shù):3304次

  網(wǎng)(LieHuo.Net)教程 早先寫(xiě)過(guò)一篇文章說(shuō) 標(biāo)記當(dāng)前,和選項(xiàng)卡,幾乎是目前所有常見(jiàn)網(wǎng)頁(yè)效果應(yīng)用的本質(zhì),其實(shí) 選項(xiàng)卡也是一種形式的標(biāo)記當(dāng)前,只不過(guò)這種標(biāo)記是標(biāo)記的顯示狀態(tài)罷了。

  今天我們用JS的方法寫(xiě)一下這些常用的函數(shù),使它們使用起來(lái)更加方便:
  標(biāo)記當(dāng)前 function cur(ele,cls){} 接受兩個(gè)函數(shù) 一個(gè)是ele 要標(biāo)記的元素 或者 一個(gè)選擇符,cls是標(biāo)記的類(lèi)名 一個(gè)css class 默認(rèn)為"cur";
  選項(xiàng)卡 function tab(idtab,tagtab,idcon,tagcon,act,cls,idx){} 接受的參數(shù)比較多
  idtab:控制觸發(fā)選項(xiàng)卡的容器
  idtag:控制觸發(fā)選項(xiàng)卡的標(biāo)簽
  idcon:被控制的內(nèi)容容器idtag:被控制的內(nèi)容標(biāo)簽act: 觸發(fā)方式 默認(rèn)為 onclick
  cls:標(biāo)記當(dāng)前的css class 默認(rèn)為 “cur”
  idx:默認(rèn)顯示第幾項(xiàng) 默認(rèn)為0 首項(xiàng)

  函數(shù)如下:

以下為引用的內(nèi)容:
function cur(ele,cls){
return new cur.prototype.init(ele,cls);
}
cur.prototype={
init:function(ele,cls){
this.idx=0;
this.mark= cls? " "+cls:"cur";
this.ele= typeof ele=="object"? ele:document.getElementById(ele);
this.hdlr.call(this);
return this.idx;
},
hdlr:function(){
this.addCls();
this.rmvCls();
},
addCls:function(){
this.ele.className+=this.mark;
},
rmvCls:function(){
var itm=this.ele;
var prn=itm.parentNode;
var itms=prn.getElementsByTagName(itm.nodeName);
for(i=0; i<itms.length; i++){
if(itms[i]!==itm){
itms[i].className=itms[i].className.replace(this.mark,"");
}else{
this.idx=i;
}
}
}
}
cur.prototype.init.prototype=cur.prototype;

function tab(idtab,tagtab,idcon,tagcon,act,cls,idx){
return new tab.prototype.init(idtab,tagtab,idcon,tagcon,act,cls,idx);
}
tab.prototype={
init:function(idtab,tagtab,idcon,tagcon,act,cls,idx){
this.tabid=document.getElementById(idtab);
this.tabtag=this.tabid.getElementsByTagName(tagtab);
this.conid=document.getElementById(idcon);
this.contag=this.conid.getElementsByTagName(tagcon);
this.cls=cls || "cur";
this.act=act || "onclick";
this.idx=idx || 0;
this.hdlr.call(this);
},
hdlr:function(){
this.change.call(this);
for(var i=0; i<this.tabtag.length; i++){
var othis=this;
(function(){
var ii=i;
othis.tabtag[ii][othis.act]=function(){
if(!this.className.match(othis.cls)){
othis.idx= ii; othis.change.call(othis);
}
}
})()
}
},
hide:function(){
this.style.display="none";
},
show:function(){
this.style.display="";
},
change:function(){
cur(this.tabtag[this.idx]);
for(var i=0; i<this.contag.length; i++){
if(i!==this.idx){
this.hide.call(this.contag[i]);
}else{
this.show.call(this.contag[i]);
}
}
}
}

tab.prototype.init.prototype=tab.prototype;
//使用范例:
tab("comtab","li","comcon","div","onmouseover",0,2);
tab("comtab2","li","comcon2","div");
//

  來(lái)自:http://www.cnblogs.com/trance/

生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線(xiàn)----------------------------
分享到:
------分隔線(xiàn)----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 国产精品亚洲成人 | 国产99久久精品一区二区永久免费 | 国产精品久久久久久久9999 | 日本h视频 | 91私密视频| 91久久久久 | 亚洲自拍电影 | 国产精品无码久久久久 | 国产精品高清一区二区 | 久久综合九九 | 亚洲v日韩v综合v精品v | 国产精品自拍系列 | 免费精品视频一区二区三区 | 黄色3级视频 | 亚洲精品视频自拍 | 在线a毛片免费视频观看 | 国产精品久久久久久 | 激情五月综合 | 亚州av一区 | 韩日一级| 国产乱码精品1区2区3区 | 蜜臀网 | 久久国产精品99久久久久久老狼 | 一级毛片免费播放 | 国产黄色免费网站 | 免费黄色网址视频 | 一区免费视频 | 男女羞羞免费视频 | 国产精品一二区 | 久久福利精品 | 亚洲电影中文字幕 | 欧美一区二区三区在线 | 亚洲精品2 | 日本毛片在线观看 | 日本中文字幕在线看 | 久久一本到 | 欧美福利精品 | 中文字幕在线国产 | 成人免费视频网站 | 国产一区免费在线 | 亚洲人成网亚洲欧洲无码 |