javascript,
很久很久以前接触过一个菜单生成器,生成的菜单都很精美的,呵呵
很久很久以前接触过一个菜单生成器,生成的菜单都很精美的,呵呵
解决方案 »
- 怎么用js获得struts2标签中的值
- js如何预处理搜索框的值,防止sql注入
- 求在jquery怎么把一段字符串中的链接以超链接的形式显示出来
- 请问要怎样在HTML 中以外部连结的方式呼叫FUNCTION ?
- 菜鸟提问,请格外大虾帮忙 能否用Validator.js多重判断
- js自定義右鍵菜單的問題
- 修改后的RichEditor不能用了!拜托大家给看看!谢谢!
- 如何用javascript脚本提交表单呢?
- 如何解决iframe挡住输入文本框
- fireBug报canvas的clearRect未定义问题
- javascript中Checked问题,For时为什么始终为True?
- 用脚本加载image和map后的关联问题
#tree{
list-style:none;
margin:0;
padding:0;
height:1px;
overflow:hidden;
display:none;
}
#node{
cursor:hand;
}
</style>
<div id="node" onclick="toggle('tree')">+</div>
<ul id="tree">
<li>|- item</li>
<li>|- item</li>
<li>|- item</li>
<li>|- item</li>
<li>|- item</li>
</ul>
<script language="javascript">
<!--
function toggle( id )
{
o = document.getElementById(id);
if( o.currentStyle.display == "none" )
{
o.style.display="block";
changeHeight(id, 'out' );
}
else
changeHeight( id,'in' );
}
function changeHeight( id, act )
{
o = document.getElementById(id);
//alert(o.style.height);
if( act == 'out' )
{
if( parseInt(o.currentStyle.height) < o.scrollHeight )
{
o.style.height = (parseInt(o.currentStyle.height) + 10) + "px";
setTimeout( "changeHeight('"+id+"','out')", 10 );
}
else
{
o.style.display="block";
}
}
else
{
if( parseInt(o.currentStyle.height) > 10 )
{
o.style.height = (parseInt(o.currentStyle.height) - 10) + "px";
setTimeout( "changeHeight('"+id+"','in')", 10 );
}
else
{
o.style.display="none";
}
}
}
//-->
</script>