2011-01-24 99 views
0
sIFR.replace(cochin, { 
    selector: 'h1', 
    tuneHeight:-5, 
    wmode: 'transparent' 
      , css: [ 
      '.sIFR-root { text-align: left; font-weight: bold; color: #959595; line-height: 1em; leading: -2}' 
      , 'a { text-decoration: none;}' 
      , 'a:link { color: #959595; }' 
      , 'a:hover { color: #bbbaba; }' 
      ] 
      , filters: { 
       DropShadow: { 
        distance: 1 
       , color: '#2d2a26' 
       , strength: 1 
       } 
      } 

}); 

如果替換元素是鏈接,如果wmode: 'transparent'設置,那麼我注意到以下錯誤: - 如果我滾動頁面,點擊某個地方(不是sIFR的鏈接)然後用鼠標移到sifr鏈接上,我沒有手(點)光標(默認顯示)。如果我點擊一個鏈接,然後鼠標激活光標變爲手,然後鏈接獲得正常行爲(懸停也是活動的)。 如果我刪除wmode: 'transparent',則鏈接正常運行。這是在Firefox中注意到的,在IE中它正常工作。sifr3 - 鏈接無法點擊時的wmode設置爲透明(火狐)

任何人都有類似的問題?

回答

1

這是Firefox的一個已知問題。我發現的唯一的解決方法是添加這個CSS規則:

.fontname:hover {background-position:0% 100%;} 

在這個例子中,fontname是確定哪些標籤取代了CSS類(在你的情況,這將是H1:懸停)

+0

太棒了,謝謝! – 2011-01-27 20:06:22