有没有办法让 JavaScript/jQuery 知道 Flash 对象何时被单击(并且仍然让 Flash 处理单击)?
我尝试将桌子放在物体顶部position: fixed
and a z-index
并将对象设置为param name='wmode' value='transparent'
所以我可以让我的 JavaScript 使用 jQuery 的 click() 检测哪一列被点击,但点击永远不会被 JavaScript (Chromium Linux) 拦截。
还有其他方法可以实现此目的吗?
谢谢马蒂·华莱士和达尔文!
<div id='flash'>
<object>
<param name='wmode' value='transparent' />
<embed src='foo.swf' wmode=transparent allowfullscreen='true' allowscriptaccess='always'>
</embed>
</object>
</div>
<div id='output'></div>
<script type='text/javascript'>
$('#flash').mousedown(function (e){
$('#output').append('<br>X: ' + e.pageX + ' ; Y: ' + e.pageY);
});
</script>
经过测试,对 Flash 对象的任何点击的 XY 坐标都将准确地打印到屏幕上,并且鼠标与 Flash 对象的交互将正常进行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)