0
我把絕對定位的DIV覆蓋在包含flash對象的頁面上。 div具有較高的z-索引並攔截點擊事件。 目的是在單擊flash對象時獲取div中的單擊。DIV over flash object
<html>
<head>
$(document).ready(function() {
var htmlHeight = $(html).height() + 'px';
var htmlWidth = $(html).width() + 'px';
var fgDiv = $('body').append('<div>');
fgDiv.css("position": "absolute");
fgDiv.css("top", 0);
fgDiv.css("left", 0);
fgDiv.css("width", htmlWidth);
fgDiv.css("height", htmlHeight);
fgDiv.css("z-index", 99999);
fgDiv.on('click', function() {
alert("Hello, World!");
});
});
</head>
<body>
<div>Hello, World!</div>
<div><object width="400" height="50" data="img/car.swf"></object></div>
</body>
</html>
該解決方案完美地工作在MS Windows和Linux的Chrome,但不能在Windows/Linux的Firefox瀏覽器。
可能是什麼原因?
Flash Player與瀏覽器不同,所以您如何看待操作系統?嘗試爲您的SWF對象使用「不透明」或「透明」的「wmode」... – akmozo
原來,在Windows中的Firefox中也不起作用。所以,「問題」在Firefox中。 swf對象不是我的。 – rlib
'wmode'是'