请问这个JS伸缩代码,怎么让它默认打开第一栏里的内容,现在是全隐藏的。

<scripttype="text/javascript">varmh=30;//最小高度varstep=10;//每次变化的px量varms=10;//每隔多久循环一次... <script type="text/javascript">
var mh = 30;//最小高度
var step = 10;//每次变化的px量
var ms = 10;//每隔多久循环一次
function toggle(o,n){
var max = n;//最大高度
if (!o.tid)o.tid = "_" + Math.random() * 100;
if (!window.toggler)window.toggler = {};
if (!window.toggler[o.tid]){
window.toggler[o.tid]={
obj:o,
maxHeight:n,
minHeight:mh,
timer:null,
action:-1
};
}
o.style.height = o.offsetHeight + "px";
if (window.toggler[o.tid].timer)clearTimeout(window.toggler[o.tid].timer);
window.toggler[o.tid].action *= -1;
window.toggler[o.tid].timer = setTimeout("anim('"+o.tid+"')",ms );
}
function anim(id){
var t = window.toggler[id];
var o = window.toggler[id].obj;
if (t.action < 0){
if (o.offsetHeight<=t.minHeight){
clearTimeout(t.timer);
return;
}
}
else{
if(o.offsetHeight>=t.maxHeight){
clearTimeout(t.timer);
return;
}
}
o.style.height = (parseInt(o.style.height, 10) + t.action * step) + "px";
window.toggler[id].timer = setTimeout("anim('"+id+"')",ms );
}
</script>
<style type="text/css">
.xx{border:solid 1px;overflow:hidden;height:30px;}
.xx h5{padding:2;margin:0;height:30px;background:#f2f2f2;cursor:pointer;}
</style>
<div class="xx"><h5 onclick="toggle(this.parentNode,150)//最大高度手工定义">分类1</h5>
分类01<br>分类02<br>03<br>4<br>5<br>6<br>7<br>8<br>9<br>0
</div>
<div class="xx"><h5 onclick="toggle(this.parentNode,200)">分类2</h5>
1<br>2<br>3<br>4<br>5<br>6<br>7<br>8<br>9<br>0
</div>
<div class="xx"><h5 onclick="toggle(this.parentNode,100)">分类3</h5>
1<br>2<br>3<br>4<br>5<br>6<br>7<br>8<br>9<br>0
</div>
展开
 我来答
royneedyou
2012-01-13 · 超过21用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:38.9万
展开全部
第一个<div class="xx">追加“ style="height:150px;"”;最后变为:
<div class="xx" style="height:150px;">
原理:点击“分类1”时,调用toggle(this.parentNode,150),意思为高度更改为150px。那么为了画面以载入时也可以有点击这个按钮的效果,那么直接把他的高度改为150px便可。
马可财经
2012-01-13 · TA获得超过742个赞
知道小有建树答主
回答量:445
采纳率:0%
帮助的人:259万
展开全部
改写你的代码逻辑太费事,所以给你下面这个简洁的办法:
把你的上述代码中的第一个h5标签加个id=“firstCate”
在这个h5标签结束后加上js代码:
<script type="text/javascript">document.getElementById('firstCate').click();</script>

建议使用楼上的方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式