CSS 选项卡中的 Javascript滑动门 下面代码怎么看呢 一句都看不明白拜托各位大神
<scripttype="text/javascript">varlis=document.getElementById("Tabs").getElementsByTag...
<script type="text/javascript"> var lis = document.getElementById("Tabs").getElementsByTagName("li"); var uls = document.getElementById("TabsCon").getElementsByTagName("ul"); var order = 0; for(var i=0; i<lis.length; i++){ lis[i].value = i; lis[i].onmouseover = function(){ ChangeTabs(this.value); }; uls[i].className = "hidden"; } lis[order].className = "cur"; uls[order].className = "block"; function ChangeTabs(nowTab){ lis[order].className = ""; uls[order].className = "hidden"; order = nowTab lis[nowTab].className = "cur"; uls[nowTab].className = "block"; } </script> 像这段就是做选项卡滑动的代码 可是不懂了 只是复制别人的
展开
1个回答
展开全部
var lis = document.getElementById("Tabs").getElementsByTagName("li"); //获取ID Tabs 下所有的LI var uls = document.getElementById("TabsCon").getElementsByTagName("ul");//获取ID TabsCon 下所有的UL var order = 0; //再没有执行函数ChangeTabs 这个的时候值为0 如果执行了 则值为 //执行ChangeTabs函数 ChangeTabs(鼠标移动这个的VALUE) for(var i=0; i<lis.length; i++){ lis[i].value = i; //循环 并且将每个ID Tabs 下所有的LI的value值设定为i lis[i].onmouseover = function(){ //鼠标移动上去 ChangeTabs(this.value); //执行ChangeTabs函数 ChangeTabs(鼠标移动这个的VALUE) }; uls[i].className = "hidden"; //ID TabsCon 下所有的UL 全部CLASS 为 hidden 应该是隐藏的吧 } lis[order].className = "cur"; //继承刚开始的order 应该为0 的CLASS = cur 应该是当前样式 uls[order].className = "block";//继承刚开始的order 应该为0 的CLASS = block //应该是显示 function ChangeTabs(nowTab){ //这里是函数执行的 lis[order].className = ""; //由上面传入数值 order 应该为0 的CLASS = 无 应该是当前样式 uls[order].className = "hidden";//由上面传入数值 order 应该为0 的CLASS = hidden 应该是当前样式 order = nowTab //order = //执行ChangeTabs函数 ChangeTabs(鼠标移动这个的VALUE) lis[nowTab].className = "cur"; //值为//执行ChangeTabs函数 ChangeTabs(鼠标移动这个的VALUE)的 CLASS = cur uls[nowTab].className = "block";//值为//执行ChangeTabs函数 ChangeTabs(鼠标移动这个的VALUE)的CLASS = block } 起码给点辛苦费撒 都快过年了。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询