leying - 2016/1/8 23:10:56
以下是滑门的代码,请问应该如何修改才能让滑门自动1秒让各滑门下的内容轮流切换?
[code]<div class="tab">
<dl class="tabheader" id="tabheader">
<dd><a href=#>菜单1</a></dd>
<dd><a href=#>菜单2</a></dd>
</dl>
<dl class="tabcontent" id="tabcontent" style="height:253px;">
<dd>
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td valign=top>滑门内容1</td>
</tr>
</tbody>
</table>
</dd>
<dd>内容2</dd>
</dl>
</div>[/code]
leying - 2016/1/9 10:02:35
请问为什么我将代码贴在<head></head>里为什么没效果?看看我哪里错了?
- <script type="text/javascript">
- function setTab(name,cursel){
- cursel_0=cursel;
- for(var i=1; i<=links_len; i++){
- var menu = document.getElementById(name+i);
- var menudiv = document.getElementById("con_"+name+"_"+i);
- if(i==cursel){
- menu.className="off";
- menudiv.style.display="block";
- }
- else{
- menu.className="";
- menudiv.style.display="none";
- }
- }
- }
- function Next(){
- cursel_0++;
- if (cursel_0>links_len)cursel_0=1
- setTab(name_0,cursel_0);
- }
- var name_0='one';
- var cursel_0=1;
- var ScrollTime=3000;//循环周期(毫秒)
- var links_len,iIntervalId;
- onload=function(){
- var links = document.getElementById("tabheader").getElementsByTagName('li')
- links_len=links.length;
- for(var i=0; i<links_len; i++){
- links[i].onmouseover=function(){
- clearInterval(iIntervalId);
- this.onmouseout=function(){
- iIntervalId = setInterval(Next,ScrollTime);;
- }
- }
- }
- document.getElementById("con_"+name_0+"_"+links_len).parentNode.onmouseover=function(){
- clearInterval(iIntervalId);
- this.onmouseout=function(){
- iIntervalId = setInterval(Next,ScrollTime);;
- }
- }
- setTab(name_0,cursel_0);
- iIntervalId = setInterval(Next,ScrollTime);
- }
- </script>
复制代码