为了账号安全,请及时绑定邮箱和手机立即绑定

我的setTime("add(id)"),10)为啥调用不上。。很关键

window.onload=function()

{

var lis=document.getElementsByTagName("li");

for(var i=0;i<lis.length;i++)

{

lis[i].onmouseover=function()

{

var u=this.getElementsByTagName("ul")[0];

if(u!=undefined)

{

add(u.id);

u.style.display="block";

}

}

lis[i].onmouseout=function()

{

var u=this.getElementsByTagName("ul")[0];

if(u!=undefined)

{

sub(u.id);

}

}

}

function add(id)

{

var adda=document.getElementById(id);

var h=adda.offsetHeight;

h+=1;

if(h<300)

{

adda.style.height=h+"px";

setTimeout("add(id)",10);

}

else

{

return;

}

}


function sub(id)

{

setTimeout();

}

}



正在回答

1 回答

setTimeout("add(id)",10);这个错了。少了个单引号setimeout(" add(' "+id+" ')",10

0 回复 有任何疑惑可以回复我~
#1

子涵_program

setimeout(" add(' "+id+" ')",10)
2016-07-29 回复 有任何疑惑可以回复我~
#2

Seven377

id 两边为什么要加 单引号,不加就出错
2016-07-29 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
形形色色的下拉菜单
  • 参与学习       106972    人
  • 解答问题       543    个

本教程从易到难,循循渐进,运用不同技术实现动态下拉菜单

进入课程

我的setTime("add(id)"),10)为啥调用不上。。很关键

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信