是否有人能够使用来自thewikies.com的jQuery sifr插件和Internet Explorer?
我将代码减少到最小:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/DTD/strict.dtd">
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="./jquery.1-3-1.js"></script>
<script type="text/javascript" src="./jquery.swfobject.js"></script>
<script type="text/javascript" src="./jquery.sifr.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$.sifr({ build: 436, version: 3, path: '.' , save: true});
$('.try').sifr({font: 'myown'});
});
</script>
</head>
<body>
<h1 class="try">Blabla blabla </h1>
<p class="try">Yonga Lorem ipsum...</p>
</body>
</html>
它在FF上工作......但是h1!在IE上,我们看到了替换,但原始文本没有隐藏,尽管不透明度为0(由插件添加)。
你知道更好的jQuery实现sIFR吗?
感谢。
答案 0 :(得分:0)
我找到了解决方案。此插件不适用于IE,作者永远不会回复电子邮件。 很容易找到,但往往更长的时间找到......
我换了:
(($.browser.msie) ? 'zoom:1;filter:alpha(opacity=0)': 'opacity:0')
by:
(($.support.opacity) ? 'opacity:0' : 'zoom:1;visibility:hidden')
$ .support.opacity只是因为jQuery团队建议使用它而不是$ .browser。 和可见性,因为它的工作原理:))
但是仍然无法对sIFRed文本进行淡出淡出。