2012-03-01 66 views
1

我一直在使用cufon在IE8中遇到一个非常奇怪的错误。我试图用cufon替换我的导航链接的字体。这在FF,Chrome和IE8中大部分时间都可以正常工作。但是很多时候,它似乎只将链接应用于链接的字母。例如当我直接点击该字母时,它将正确链接,但是当我点击一个字的两个字母之间时,该链接不存在。
这是怎么了,我我的结构导航:链接不能在IE8中使用cufon

<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> 

,这是我如何适用的Cufón

Cufon.replace('.top_nav a'); 
+0

IE期望你给元素一个背景(所以它不透明......)。你可以添加一个CSS规则,使用相同的背景颜色或图像吗? – m90 2012-03-02 08:56:16

回答

1

如果可能的话,把你的链接成块元素(CSS =>显示:块) 。我限制了我对Cufon的使用,仅适用于标题和重要链接。最后一个我工作的网站就是这种情况,所有Cufon文本都是块元素。顺便说一下,我今天不再使用Cufon了。我更喜欢http://www.fontsquirrel.com/的font-face解决方案。

+0

我总是讨厌在使用Cufon的网站上突出显示/选择文本是不可能的。最后, – 2012-03-02 09:03:45

+0

去了字体。感谢您的链接 – clem 2012-03-03 14:09:12