【发布时间】:2011-04-15 10:54:55
【问题描述】:
我正在使用外部呈现的控件在网页上创建菜单。该控件来自 cms 系统,无法修改。当调用 Cufon.replace() 来更改菜单项的字体时,我们会注意到 IE8 中的闪烁效果,就像存在某种延迟一样。在 FireFox 4 和 Chrome 中,这种效果是不可见的。我已经阅读了关于 stackoverflow 的其他主题,但似乎没有一个与这个问题相似。它仅在将鼠标悬停在菜单项上时发生。
我们熟悉需要在需要更改字体的 html 元素之后直接调用 Cufon 的事实。这还有必要吗?或者我需要在某处调用 Cufon.Now() 吗?当我将鼠标悬停在菜单项上时,是什么导致了这里的闪烁效果?
<cc1:MenuBuilder ID="Mainmenu" MenuName="Mainmenu" runat="server" CssClass="menubar-nav-list" UseDiv="true" ShowLevels="1" />
<script language="javascript" type="text/javascript">
Cufon.replace('#Mainmenu .menuitem', { fontFamily: 'DIN Eng', hover: true });
</script>
【问题讨论】:
标签: javascript asp.net html internet-explorer cufon