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 リンクの上にマウスを置きます。ハンド (ポイント) カーソル (デフォルト) がありません。 1 つが表示されます)。リンクをクリックすると、マウスが解放された後、カーソルが手に変わり、リンクが通常の動作になります(ホバーもアクティブになります)。削除するとwmode: 'transparent'、リンクは正常に機能します。これは Firefox で気付き、IE では正常に動作します。

誰かが同様の問題を抱えていましたか?

4

1 に答える 1

1

これは、Firefox の既知の問題です。私が見つけた唯一の回避策は、この css ルールを追加することです:

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

この例では、 fontname は、置き換えられるタグを決定する CSS クラスです (この場合、h1:hover になります)。

于 2011-01-27T13:27:06.983 に答える