Div Vertical Menu ver2

参考前一篇http://www.cnblogs.com/insus/archive/2011/10/17/2215637.html,是将一个table格式的Vertical菜单,改为Div Vertical 菜单。

今天发现它有一些问题,就是div 的ID会有重复的error,另外onmouseover和onmouseout事件可以重构,简化代码。

故产生这修正篇。

css样式中,需要把ID选择器改为类选择器,"#div_menu"已经改为".div_menu":

ExpandedBlockStart.gif Div Menu Style
<style>   
    .div_menu
    
{
        margin-top
:  2px;
        margin-bottom
:  2px;
        padding
:  5px;
        padding-left
:  20px;
        background-color
:  #dcdcdc;
        height
:  16px;
    
}   
</style>

 

为了重构onmouseover和onmouseout事件,因此Insus.NET写了段Javascript:

ExpandedBlockStart.gif View Code
<script language="javascript">
     function InsusOver(id) {
        id.style.backgroundColor = '#faf0e6';        
    }

     function InsusOut(id) {
        id.style.backgroundColor = '#dcdcdc';
    }
</script>

 

下面是Div vertical 菜单Html代码,与第一篇比较,语法变化部分(red highlight)

ExpandedBlockStart.gif View Code
id="div ?class="div_menu" οnmοuseοver=" InsusOver(this)" οnmοuseοut=" InsusOut(this)">

 

完整代码:

ExpandedBlockStart.gif Div Vertical Menu html
< div  style ="background-color: #FFFFFF; height: 3px;" >
</ div >
< div  id ="div1"  class ="div_menu"  onmouseover ="InsusOver(this)"  onmouseout ="InsusOut(this)" >
     &nbsp;&nbsp; < img  src ='<%=  ResolveUrl("~/link.gif")% >' align="absmiddle" /> &nbsp;&nbsp;
     < href ='<%=  ResolveUrl("~/Default1.aspx") % >'>
        Hyperlink1 </ a >
</ div >
< div  id ="div2"  class ="div_menu"  onmouseover ="InsusOver(this)"  onmouseout ="InsusOut(this)" >
     &nbsp;&nbsp; < img  src ='<%=  ResolveUrl("~/link.gif")% >' align="absmiddle" /> &nbsp;&nbsp;
     < href ='<%=  ResolveUrl("~/Default2.aspx") % >'>
        Hyperlink2 </ a >
</ div >
< div  id ="div3"  class ="div_menu"  onmouseover ="InsusOver(this)"  onmouseout ="InsusOut(this)" >
     &nbsp;&nbsp; < img  src ='<%=  ResolveUrl("~/link.gif")% >' align="absmiddle" /> &nbsp;&nbsp; < a
        
href ='<%=  ResolveUrl("~/Default3.aspx") % >'>Hyperlink3 </ a >
</ div >
< div  id ="div4"  class ="div_menu"  onmouseover ="InsusOver(this)"  onmouseout ="InsusOut(this)" >
     &nbsp;&nbsp; < img  src ='<%=  ResolveUrl("~/link.gif")% >' align="absmiddle" /> &nbsp;&nbsp;
     < href ='<%=  ResolveUrl("~/Default4.aspx") % >'>
        Hyperlink4 </ a >
</ div >
< div  id ="div5"  class ="div_menu"  onmouseover ="InsusOver(this)"  onmouseout ="InsusOut(this)" >
     &nbsp;&nbsp; < img  src ='<%=  ResolveUrl("~/link.gif")% >' align="absmiddle" /> &nbsp;&nbsp; < a
        
href ='<%=  ResolveUrl("~/Default5.aspx") % >'>Hyperlink5 </ a >
</ div >

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值