gpt4 book ai didi

jquery - Cufon 和 IE6/7/8 的问题

转载 作者:行者123 更新时间:2023-12-01 08:25:23 25 4
gpt4 key购买 nike

我正在对这个网站进行重新设计,但是 Cufon 遇到了一个奇怪的问题。它与 H1、H2 等 html 元素配合得很好,但与 #ID 和类根本不起作用。

有人可以提出任何想法吗?提前致谢。

最佳答案

没问题,这个很容易修复。只需在文档头部重新排序脚本标签即可。 jQuery 需要在 cufon 之前加载。

说明:如果未检测到像 jQuery 这样的库,Cufon 将尝试使用浏览器的 native document.getElementsByTagName,即使该库是在之后加载的。/em> Cufon 加载。通过首先加载 jQuery,Cufon 将检测到它,并且对 Cufon.replace(); 的所有调用都将使用 jQuery。

顺便说一句,神圣的外部 HTTP 请求 bat 侠!

<script src="/www/include/js/cufon.js" type="text/javascript"></script> 
<script src="/www/include/js/aller.js" type="text/javascript"></script>
<script src="/www/include/js/ebrima.js" type="text/javascript"></script>
<script src="/jss/jquery/jquery.js" type="text/javascript"></script>
<script src="/jss/jquery/jquery.form.js" type="text/javascript"></script>
<script src="/jss/jquery/jquery.livequery.js" type="text/javascript"></script>
<script src="/jss/jquery/jquery.selectboxes.js" type="text/javascript"></script>
<script src="/jss/jquery/nyroModal/js/jquery.nyroModal.js" type="text/javascript"></script>
<script src="/jss/jquery/ui-1.7/jquery-ui-1.7.min.js" type="text/javascript"></script>
<script src="/jss/jquery/jClock/jquery.jclock.js" type="text/javascript"></script>
<script src="/jss/jquery/jquery.cp.util.js" type="text/javascript"></script>
<script src="/jss/jquery/jquery.bgiframe.js" type="text/javascript"></script>
<script src="/jss/jquery/jquery.ajaxQueue.js" type="text/javascript"></script>
<script src="/jss/jquery/jquery.thickbox.js" type="text/javascript"></script>
<script src="/jss/jquery/jquery.autocomplete.js" type="text/javascript"></script>
<script src="/jss/jquery/jquery.timers.js" type="text/javascript"></script>
<script src="/jss/flash/swfobject.js" type="text/javascript"></script>
<script src="/jss/jquery/jquery.juitter.js" type="text/javascript"></script>
<script src="/master/www2/include/js/functions.js" type="text/javascript"></script>
<script src="/www/include/js/functions.js" type="text/javascript"></script>
<script src="/master/www2/include/js/load_ready.js" type="text/javascript"></script>
<script src="/www/include/js/load_ready.js" type="text/javascript"></script>
<script src="/www/include/js/jquery.simplyscroll-1.0.4.js" type="text/javascript"></script>

出于性能原因,您确实应该将它们编译成单个脚本文件。您应该会看到页面下载时间减少了一个数量级(估计)。您可能还想切换到使用 Google's hosted CDN jQuery 库。

此外,您似乎正在使用带有 LiveQuery 插件的 jQuery 1.3。 jQuery 1.4 应该能够处理所有事情,而不需要插件。

旁注#2:

所有类似的 Cufon 方法调用都可以合并为一个,这样性能也会更好:

// Instead of this:
Cufon.replace('h1', { fontFamily: 'Ebrima' });
Cufon.replace('h2', { fontFamily: 'Ebrima' });
Cufon.replace('h3', { fontFamily: 'Ebrima' });
Cufon.replace('h4', { fontFamily: 'Ebrima' });
Cufon.replace('h5', { fontFamily: 'Ebrima' });
Cufon.replace('h5', { fontFamily: 'Ebrima' }); // I assume you meant h6 here

// Just do this:
Cufon.replace('h1, h2, h3, h4, h5, h6', { fontFamily: 'Ebrima' });

关于jquery - Cufon 和 IE6/7/8 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4451015/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com