Я внедряю сторонний Flash-объект на свой сайт и пытаюсь добавить ссылку на него, привязывая событие jquery .click к его обертке div. В firefox это работает. Однако в Chrome и IE оказалось, что нет никакого div, доступного через событие jQuery .click. Я имею в виду, что при привязке ВСЕХ элементов на странице, чтобы предупредить что-то нажатие, щелчок на объекте Flash не вызывает предупреждения (кроме firefox).Объект Flash не доступен для кликов?
$("*").each(function() {
$(this).click(function() {
alert($(this));
});
});
Я читал в другом месте, чтобы дать вспышку объекту из параметров WMODE = «прозрачный» ... который получил это работает в FF.
Вот как внедряется Flash-объект.
<?php if ($post->post_name == 'insurance') {?>
<script type="text/javascript">
var flashvars = {};
var params = {};
params.wmode = "transparent";
params.menu = "false";
params.allowScriptAccess = "never";
params.allowNetworking = "internal";
swfobject.embedSWF("/wp-content/uploads/2012/06/ad_Imagine_300x250_FLASH1.swf", "myRightRailAd", "300", "250", "10.0.0", false, flashvars, params);
<div id="adboxrightcol" class="adHolder" style="z-index: 1000;">
<div id="myRightRailAd" style="position: absolute;">
<img id="myContent" src="<?php bloginfo('url');?>/wp-content/uploads/2012/06/ad_Imagine_300x250_JPG1.jpg" alt="BMO" width="300" height="250">
</div></div>
И нажмите событие JQuery быть переплетены:
$(document).ready(function() {
$("#adboxrightcol").click(function() {
location.href="http://www.somesite.com/car-insurance-quotes?utm_source=comparasave_ad&utm_medium=comparasave_insurancelp&utm_campaign=imagine_bb_ad";
});
});
window = transparent делает ваш флеш-фильм подчинен z-index-списку страницы HTML. Это должно работать так, как предполагалось во всех браузерах. Вы заметили, что интерактивный DIV действительно выше Flash-фильма в браузерах, испытывающих проблему? – erkmene
исправил проблему ... должен был использовать абсолютно позиционированный div поверх флеш-объекта, который НЕ является оберткой флэш-объекта, с прозрачным изображением в качестве фона для IE6 - 8 – valen