2011-08-02 44 views

回答

0

我用一些Javascript修复了它。

基本上,之前发生的事情是将do​​cument.body.onclick设置为Menu_HideItems。我改变了它,以便document.body.onclick可以调用我自己的函数并在隐藏菜单项之前查看您点击的内容。

<script type="text/javascript" language="javascript"> 

    function HideMenuOnClick(item) { 
    var target; 
    if (item.target) { 
     target = item.target; 
    } 
    else if (item.srcElement) { 
     target = item.srcElement; 
    } 

    if (target.className.indexOf("StaticMenuItemStyle") == -1) 
    { 
     Menu_HideItems(item); 
    } 
    else 
    { 
     return false; 
    } 
    } 

    document.body.onclick = HideMenuOnClick; 
</script> 
0

看来你有第三方组件使用asp:菜单,如果是的话你需要修改它的源代码来修改悬停动作<li>,如果没有,有一些客户端的JavaScript或CSS样式,你可以修改它们。

+0

它只是一个常规的asp:菜单 – Randall

+0

你解决了吗? – Maysam

相关问题