1

HTML ボタンの上に SWF をオーバーレイするコードを作成しました。jQuery のオフセット関数を使用して座標を取得し、SWF を移動します。残念ながら、SWF は動かないようです。

var offset = $("#button").offset();

$("#SWF").offset(offset);
$("#SWF").css({'left':offset.left, 'top': offset.top});
$("#SWF").offset({ top: 10, left: 30});

これらの 3 行を試しましたが、オフセットが変更されませんでした。理由はわかりません。

誰かが私を助けてくれることを願っています。

編集:

に気づいた:

$("#SWF").css({'left': offset.left, 'top': offset.top});

動作していますが、実際には DOMWindow を使用していたため、位置と z-index を変更する必要がありました。まだ 1 つの問題があります。SWF はボタンの真上ではなく、ボタンの真下にあります。理由を知っている人はいますか?

どうもありがとうございました、

ルディ

4

1 に答える 1

0

SWF で wmode を「transparent」に設定し、SWF の z-index がボタンの z-index よりも高いことを確認します。

于 2010-08-03T19:46:16.133 に答える