使用不同版本的jQuery

时间:2012-09-28 17:10:15

标签: jquery html css slimbox

我在<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版本。

4 个答案:

答案 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)

  1. 是的,你可以,但在大多数情况下,在谷歌存储库中使用它是更好的
  2. 是的,因为你已经完成了
  3. 是的,除非出现任何不兼容问题,否则应该使用它。你可以在两分钟内自己尝试一下