Я поставил абсолютно позиционированный DIV на страницу, содержащую объект вспышки. У div есть высокий индекс z и перехватывает событие click. Цель состоит в том, чтобы получить щелчок в div при щелчке по объекту вспышки.DIV поверх флеш-объекта
<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 отличается от браузера, так что вы думаете о ОС? Попробуйте использовать 'opaque' или' transparent' 'wmode' для вашего объекта SWF ... – akmozo
Оказалось, что в Firefox в Windows это тоже не работает. Итак, «проблема» в Firefox. Объект swf не мой. – rlib
'wmode' является собственностью'