我在与cufon-yui.js相关的IE(7& 8)上遇到错误 “cufon-yui.js的第7行,第7725行支持该属性或方法。
这是cufon的最后一个版本(IE 9支持的版本),我将它用于其他没有问题的网站。
在这个项目中,我自己编写了一些jquery,包括cufon函数,但我不认为这就是原因。 IE错误是指cufon核心本身。
到目前为止,我无法将您的网站链接到隐私事宜。
由于
答案 0 :(得分:1)
我在第7行也遇到了cufon错误,当我在cufon-yui.js文件下载完之前调用Cufon.replace()时会发生这种情况。
答案 1 :(得分:1)
最新版本的cufon脚本适用于IE9。确保安装了v1.09i或更高版本,因为某些先前版本在各种IE版本中存在一些问题,尤其是IE9测试版。
从下载: http://cufon.shoqolate.com/generate/
支持有关此问题的文档: https://github.com/sorccu/cufon/wiki/faq#wiki-faq-1
答案 2 :(得分:0)
您可能需要IE的Sizzle Selector实用程序,它与Cufon一起使用,因为您的所有替换都是非基本字符串(例如H2
,li
)
所以按此顺序:
<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>