我一直在尝试让Sifr3工作几个小时,它在Safari和Firefox中运行良好,但在IE6& IE7。
我已经检查了Flash版本+发现问题可能存在于我添加的media =“”定义中。
以下是我使用的代码:
sIFR.prefetch({ src:'myriad.swf'},{ src:'myriader.swf'}); sIFR.compatMode = true; sIFR.activate(); sIFR.replace({selector:'h1.pak', src:'myriad.swf',css:{ '.sIFR-root':{'color':'#ed1c24', 'font-weight':'normal'},},wmode: 'transparent',paddingTop:10}); sIFR.replace({selector: 'h2.pak,h3.pak',src:'myriader.swf', css:{'。sIFR-root':{'color': '#ed1c24','font-weight':'normal'}, },wmode:'transparent',paddingTop:0 });
如果您想查看该页面,可以访问:www.e-mkb.nl/pakketten.htm
我真的希望有人能够帮助我解决这个问题。 提前谢谢,
菲利普
答案 0 :(得分:0)
你正在使用3.0 alpha 1,你真的不应该这样做。 r436是最新版本。
答案 1 :(得分:0)
尝试让sIFR 3 r436与IE一起使用。 IE提供了一些通用的javascript错误。删除wmode:'transparent'似乎有所帮助,但我仍然需要lightbox的wmode。
答案 2 :(得分:0)
我在这里找到了一个解决方案:http://www.mikebuckley.me/2009/10/sifr-transparent-wmode-in-ie6/
基本上你只需要在sIFR.activate(..)之后添加以下代码行; :
sIFR.repaintOnResize = false;