Cufon和Internet Explorer错误

4
我在IE 7和8上遇到了一个与cufon-yui.js相关的错误:“该对象不支持该属性或方法”cufon-yui.js第7行,字符7725。
这是cufon的最新版本(也是IE9支持的),我在其他站点使用它时没有出现任何问题。
在这个项目中,我还自己编写了一些jquery代码,包括cufon函数,但我不认为这是原因。IE错误指的是cufon核心本身。
由于隐私问题,目前我无法将网站链接给您。
谢谢!
3个回答

1
我在第7行也遇到了cufon的错误,这是因为我在cufon-yui.js文件下载完成之前就调用了Cufon.replace()。

1

0
你可能需要Sizzle Selector工具来处理IE浏览器的问题,它与Cufon紧密配合,因为你所有的替换都是非基本字符串(如H2li)。
所以按照以下顺序:
<head>
    <script type="text/javascript" src="js/sizzle/sizzle.js"></script>
    <script type="text/javascript" src="js/cufon/cufon-yui.js"></script>
    <script type="text/javascript" src="js/Script_400.font.js"></script>
</head>

然后...

<body>
    <!-- other body contents in here... -->
    <script type="text/javascript">
            Cufon.now();
            Cufon.replace('#hd h2'); // Requires a selector engine for IE 6-7, hence 'sizzle.js' dependency
            Cufon.replace('h1,h2'); // Doesn't require selector engine
    </script>
</body>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接