sifr3 - 当wmode设置为透明时链接无法点击(Firefox)

时间:2011-01-24 20:30:19

标签: hyperlink hover transparent sifr3 wmode

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中它可以正常工作。

有人有过类似的问题吗?

1 个答案:

答案 0 :(得分:1)

这是firefox的一个已知问题。我发现的唯一解决方法是添加此css规则:

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

在此示例中,fontname是确定替换哪些标记的CSS类(在您的情况下,将是h1:hover)