已有56人关注
C# 项目开发全程实录 第9个项目:在线考试系统 admin 》left.htm 显示 和隐藏切换方法疑问
发表在C#图书答疑 2014-09-10
是否精华
版块置顶:
请老师帮忙讲一下这个切换的原理是什么呢 谢谢
我只知道原来hide()点击则show(),原理show()点击则hide(),
疑问:
1.方便讲一下每个语句的用途吗,大致能看懂,却不知道具体有什么用(我知道obj是传来的二级菜单div,maxg是div的高度,obj2是一级菜单td)
function show(obj,maxg,obj2)
{
  if(obj.style.pixelHeight<maxg)
  {
    obj.style.pixelHeight+=maxg/10;
obj.filters.alpha.opacity+=20;
obj2.background="Img/back_11.gif";
    if(obj.style.pixelHeight==maxg/10)
  obj.style.display='block';
myObj=obj;
mymaxg=maxg;
myObj2=obj2;
setTimeout('show(myObj,mymaxg,myObj2)','5');
  }
}
function hide(obj,maxg,obj2)
{
  if(obj.style.pixelHeight>0)
  {
    if(obj.style.pixelHeight==maxg/5)
  obj.style.display='none';
    obj.style.pixelHeight-=maxg/5;
obj.filters.alpha.opacity-=10;
obj2.background="Img/back_08.gif";
myObj=obj;
mymaxg=maxg
myObj2=obj2;
setTimeout('hide(myObj,mymaxg,myObj2)','5');
  }
  else    if(whichContinue)
  whichContinue.click();
}
function chang(obj,maxg,obj2)
{
  if(obj.style.pixelHeight)
  {
    hide(obj,maxg,obj2);
nopen='';
whichcontinue='';
  }
  else    if(nopen)
{
  whichContinue=obj2;
      nopen.click();
}
else
{
  show(obj,maxg,obj2);
  nopen=obj2;
  whichContinue='';
}
}
分享到:
精彩评论 1
小科_mrkj
学分:43 LV2
2014-09-10
沙发
读者朋友:
    您好,show方法和hide方法是比较当前菜单的高度跟div高度,然后给它设置不同的样式,达到显示和隐藏的效果,chang是调用show和hide实现切换效果。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照