我在IE8中使用cufon时遇到了一个非常奇怪的错误。我正在尝试用cufon替换导航链接的字体。这在FF,Chrome和大多数时候在IE8中运行良好。但是,似乎经常似乎只在链接的字母上应用链接。例如当我直接点击字母时,它会正确链接但当我点击一个单词的2个字母时,链接不存在。
这就是我构建导航的方式:
<ul>
<li class="top_nav"><a href="link1" >link1</a></li>
<li class="top_nav"><a href="link2" >link2</a></li>
<li class="top_nav">
<a href="link3">link 3</a>
<ul>
<li><a href="sublink1" >sublink1</a></li>
<li><a href="sublink2" >sublink2</a></li>
</ul>
</li>
</ul>
这就是我申请cufon的方式
Cufon.replace('.top_nav a');
答案 0 :(得分:1)
如果可能,将链接转换为块元素(css =&gt; display:block)。我限制了我对Cufon的使用,仅适用于标题和重要链接。这是我工作的最后一个网站的情况,所有Cufon文本都是块元素。顺便说一下,我今天不再使用Cufon了。我更喜欢http://www.fontsquirrel.com/的font-face解决方案。