2011-08-02 52 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

相關問題