它适用于IE7和Mozilla,但是当你设置param wmode时,在Chrome上:“透明”它不会对鼠标事件做出反应...任何解决方案?
答案 0 :(得分:3)
我想我找到了解决方案:
尝试使用“mousedown”代替“点击”jquery。
我做到了:$('#yourobject')。mousedown();
对我来说,它在chrome,ff等方面非常适用。
我还将我的flash对象放在div容器中。不知道是否有帮助。
如果您通过javascript(使用swfobject.js)创建Flash对象,请不要忘记使用jquery的“.live”方法($('#yourobject')。live('mousedown',function() {...});
答案 1 :(得分:1)
以下代码在Firefox中生成问题。要修复它,请使用:
<object data="yourMovie.swf" type="application/x-shockwave-flash" width="740" height="103" id="menu" align="middle"><param name="allowScriptAccess" value="sameDomain">
<param name="quality" value="best">
<param name="wmode" value="transparent">
<param name="bgcolor" value="#ffffff" />
<param name="movie" value="yourMovie.swf" />
<embed src="" quality="high" wmode="transparent" pluginspage="http://www.adobe.com/go/getflash" type="application/x-shockwave-flash" width="740" height="103"></embed>
</object>
见。
答案 2 :(得分:0)
你可以使用这样的HTML代码:
<object data="YourFile.swf" type="application/x-shockwave-flash" width="550" height="400">
<param name="allowScriptAccess" value="sameDomain">
<param name="quality" value="best">
<param name="wmode" value="transparent">
<embed src="" quality="high" wmode="transparent" pluginspage="http://www.adobe.com/go/getflash" type="application/x-shockwave-flash" width="550" height="400"></embed>
<param name="bgcolor" value="#ffffff" />
<param name="movie" value="YourFile.swf" />
</object>