2011-07-21 29 views
0

我正在處理的網站可以找到hereIE7中的主動導航「跳躍」

在IE7 ONLY:

活性導航標籤「跳躍」,每當用戶將鼠標懸停非活動選項卡上。

截圖:

enter image description here

有人能解釋如何解決這一問題?

回答

0

我只能看到在/css/app.min.css文件中存在「活動」類的問題,或者某些JavaScript的某些行爲不正確。你可能會說:「呃!」

我不能告訴我手頭上的工具。另一方面,當我從相關鏈接中刪除「主動」類時,我能夠看到沒有「跳躍」。然而,鏈接似乎只是喜歡導航中的其他項目,並且你希望它看起來......呃......活躍。

如果它是腳本某處的問題,而您不知道它是什麼,那麼可能更改該類的名稱並找到將該鏈接設置爲活動狀態的邏輯,以反映新的名稱活躍的班級。

我會首先評論與您的​​「主動」類相關的現有樣式,然後通過重新引入一些以前的樣式並刷新每個小變化的頁面,逐漸構建您希望它顯示的樣式,直到找到問題。

我相信這是所有這一切需要改變的:問題的風格

#tabnav ul#dash-nav li.active a{ 
    margin-left:-8px; 
    margin-right:-6px; 
    margin-top:-6px; 
    position:relative; 
    background-color:transparent; 
} 

#tabnav ul#dash-nav li.active a span{ 
    background:url("/images/bg-nav-hover-l.png") no-repeat scroll 0 0 transparent; 
    color:#fff; 
    padding:7px 1px 1px 18px; 
} 

#tabnav ul#dash-nav li.active a .arrow{ 
    display:block; 
} 

#tabnav ul#dash-nav li.active a:hover .arrow{ 
    display:block; 
} 

#tabnav ul#dash-nav li.active a img,#tabnav ul#dash-nav li a:hover img{ 
    margin-top:-21px; 
} 

#tabnav ul#dash-nav li.active a em{ 
    background:url("/images/bg-nav-hover-r.png") no-repeat scroll 0 0 transparent; 
    height:34px; 
    width:17px; 
} 
0

如何把一個修復IE7的條件註釋裏面?