我在<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
这适用于从my question
获取的文本的淡化/淡出<script>
var $ticker = $('#ticker'); // save the static element
$ticker.children(':not(:first-child)').hide();
function tick(){
$ticker.children(':first-child').fadeOut(1000, function () {
$(this).appendTo($ticker);
$ticker.children().first().fadeIn(1000);
});
}
setInterval(tick, 6000);
</script>
而不是我使用这个slimbox
我的问题!
为什么我需要在谷歌代码上引用jquery 1.6.4的在线链接?我可以下载jquery.js文件和最新版本(我认为版本为1.8.1),而不是将其称为
<script src="scripts/jquery.min.js"></script>
slimbox在安装程序中说“1.在包含jQuery库之后将脚本包含在页面的标题中:”但我不这样做,但我的灯箱仍然有效。是因为我已经厌倦了一次又不需要再做一次吗?
<script type="text/javascript" src="js/jquery.js"></script>
我应该使用最新的jQuery吗?如果我这样做,两者(自动收报机和超薄盒子)都可以使用吗?
根据我的question,我不应该使用两个jquery版本。
答案 0 :(得分:1)
是..您可以下载jQuery文件并将其包含在您的页面中..
使用任何CDN托管的文件的最佳理由是它会减少网站的带宽,因为文件将被缓存而不是在每次会话后单独加载它。
在这种情况下,即使未包含托管文件,也可以使用您所包含的项目副本的becoz ..
确保您不包含同一文件的两个不同副本,这可能会导致冲突。
答案 1 :(得分:1)
不包括多个jquery版本是不好的并且会导致问题。包括它1x并完成它。您可以包含本地<script src="scripts/jquery.min.js"></script>
或使用cdn <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
。如果您已经包含它,请跳过教程中的该步骤。
编辑:
Per wikipedia:“内容分发网络(CDN)是部署在Internet中多个数据中心的大型分布式服务器系统”。基本上您不需要下载文件并将其托管在服务器上。其他人为你做这件事。由于浏览器将限制每个域打开的连接数,因此您可以更快地将站点下载到客户端的计算机,因为CDN位于单独的域中。在这种情况下,CDN是链接https://ajax.googleapis.com/....
。我相信你可以将1.6.4部分更改为1.8.2并且应该链接到该版本。但是您应该查看google托管库页面以获取更多信息:https://developers.google.com/speed/libraries/devguide
答案 2 :(得分:1)
是的,您可以下载任何您喜欢的jQuery版本,并将其包含在您喜欢的任何地方。但是请考虑很多人已经从公共源加载库,因此它已经在浏览器缓存中。
通常,较新版本中的大多数内容都是向后兼容的。使用基本的东西,它可以很好地升级到最新版本。
有许多不同的方法可以加载脚本,有些可以使用,有些则不行。在说明书中描述的方式将是最有可能在任何情况下工作的方式。
通常,最新版本的库具有针对大多数已知错误的最佳功能和修复,但有时新版本也存在先前版本没有的错误。在它出现一段时间之前,我会更加努力地使用一个新的主要版本(如1.8.0或2.0.0),并且已经在野外进行了测试。
答案 3 :(得分:1)