我已经开始在工作中使用sIFR,除了一件事以外,一切都很顺利。
当我使用鼠标滚轮向下滚动网页时,当指针位于flash对象上时,它会停止滚动。当鼠标悬停在它上面时,flash对象似乎正在窃取焦点。
我只是在Firefox中遇到过这个问题,Safari和IE7没有这个鼠标滚轮问题。
必须有办法解决这个问题...我已经在Vimeo上看到过,即使鼠标悬停在flash视频上,鼠标滚轮也会正常工作。示例:http://vimeo.com/3280159
提前致谢
答案 0 :(得分:1)
我找到了一个解决方案,这不是最好的,但它有效......
我在配置文件的sIFR替换功能中添加了一个条件。我使用jQuery来验证正在使用哪个浏览器,如果它是IE:wmode = window,否则如果它是任何浏览器,wmode =透明
var myfont = { src: '/sifrfont.swf' };
sIFR.activate(myfont );
sIFR.replace(myfont , {
selector: 'h1',
wmode: ($.browser.msie)?'window':'transparent',
css: '.sIFR-root { color: #3e2616; font-size: 50; leading:0;letter-spacing: -2; display: inline;}'
});
我已在Windows XP中使用以下浏览器对其进行了测试:Firefox 3,Safari,IE6,IE7和Google Chrome。
答案 1 :(得分:1)
使用版本3时,最近在大多数浏览器上遇到了同样的问题,我们发现最简单的解决方案是在sIFR.as中注释掉201行: Mouse.addListener({onMouseWheel:function(){sIFR.instance.blur()}}); 然后重新发布.swf文件。