2011-09-25 81 views
1

我正在爲WordPress主題設計一個菜單。我嘗試設置菜單的樣式,以便在懸停時,沒有子菜單的菜單項以單向方式顯示,並且具有子菜單的菜單項以不同的方式顯示。我有以下jQuery在jQuery中添加不在IE9中工作的類

$(document).ready(function(){ 
    $('.menu li').has('ul').addClass('submenu'); 
}); 

而我已經在我的CSS文件中設置了這個樣式。懸停上的主菜單項獲取4個圓角邊框和懸停上的主菜單項,其子菜單隻獲取上部圓形邊框。這適用於Firefox,Chrome和Safari,但不適用於IE9。任何人有任何想法如何讓這個jQuery函數被IE9接受?正在進行的WordPress主題是WordPress theme

+1

你確定addClass不起作用嗎?也許IE9不理解規則? – neworld

回答

0
border-top-left-radius: 10px 10px 0 0; 

這是違規行。您只需要border-radius,因爲這是您爲-moz--webkit-和其他前綴所提供的內容。

+0

你是燦爛的Kolink!我不能相信我在我的樣式表中錯過了。 – jendavis