首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

请教上面的一小段javascript是什么意思

2012-09-23 
请问下面的一小段javascript是什么意思?scriptfunction setTab(cursel,n){for(i1ini++){var menud

请问下面的一小段javascript是什么意思?
<script>
function setTab(cursel,n)
{
for(i=1;i<=n;i++)
{
var menu=document.getElementById("tab_"+i);
var con=document.getElementById("con_"+i);
menu.className=i==cursel?"hover":"";
con.style.display=i==cursel?"block":"none";
}
}
</script>

[解决办法]
这应该是一个类似于tabs切换的效果,或者父子级的二级菜单导航

HTML code
<script>/*  cursel:这个应该是指定需切换样式的tabs标头的索引  n:应该是tabs的总长度*/function setTab(cursel,n){for(i=1;i<=n;i++){//对所有容器进行遍历var menu=document.getElementById("tab_"+i);//通过tab_+i来组合ID,获取操作对象var con=document.getElementById("con_"+i);//通过con_i组合ID,获取操作对象menu.className=i==cursel?"hover":"";//如果当前对象的索引值与指定的cursel相同,则更换menu的className='hover',否则清空已有的定义con.style.display=i==cursel?"block":"none";//如果当前对象的索引值与指定的cursel相同,则让con显示出来,否则隐藏}}</script>
[解决办法]
就是有n个元素,如果i等于cursel就给menu设置.hover的CSS,同时显示con,其他的就不设置.hover的css,不显示con。挺简单的,如果你阅读起来有问题,说明要加强基础哦。

热点排行
Bad Request.