1

我已经编写了将 SWF 覆盖在 HTML 按钮上方的代码。我使用 jQuery 的 offset 函数来获取坐标并移动 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。我还有一个问题,SWF 不在按钮的正上方,它就在它的正下方。请问有人知道为什么吗?

非常感谢你,

鲁迪

4

1 回答 1

0

在 SWF 上将 wmode 设置为“透明”,并确保 SWF 的 z-index 高于按钮的 z-index。

于 2010-08-03T19:46:16.133 回答