我的网站中各种小部件的标题中列出了以下脚本:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<script src="//code.jquery.com/jquery-1.9.1.js"></script>
<script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
Jquery和使用库脚本对我来说是新的(使用我自己的js文件不是)上面脚本的前两行是相似的。有人可以解释我是否需要1.4.1,因为我有1.9.0 - 看着它我会认为它是1.4.1的更高版本。
然而将其删除;我的网站无法正常工作,这些是个别项目的插件或小部件标识,jquery.min.js是一个常见的文件名吗?
我的问题的第二部分,我看到了Goggle API,AJAX和code.jquery;这些大型图书馆应该用来查找插件吗?我应该依赖这些网站还是应该下载这些脚本并放在我的服务器上(这可能会破坏他们的使用?)。或者Web开发人员是否只依赖上述内容?
谢谢
答案 0 :(得分:2)
您有3个指向同一资源的链接(尽管版本不同)。你只需要一个链接到jquery文件,越晚越好。
我的建议是根本不使用版本号并链接到这样的内容:
<script src="http://code.jquery.com/jquery-latest.min.js"
type="text/javascript"></script>
这样您始终可以连接到最新版本的jquery。完全没有问题在你的服务器上有文件,但如上所述,你不会在更新时获得最新版本,而使用上面的链接。
最后,关于删除旧文件名时功能不正常的问题,您可能正在使用不推荐使用的功能 - 更新使用jquery的代码将解决此问题。
希望这有帮助!
P.S。有一个迁移工具可以帮助从较旧版本的jquery迁移到较新版本的jquery - 尝试链接到标头中的jquery migrate(确保它位于主jquery链接下面!),因为它用于检测和恢复API或者已在jquery中弃用并删除至1.9版的功能。所以你将拥有:
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script src="http://code.jquery.com/jquery-migrate-1.2.1.js"></script>
p.p.s。第四个链接是jquery ui,它与jquery不同 - 它基本上是一组用户交互和效果,它们建立在基本的jquery代码之上。有关jquery ui的详细信息,请参阅jueryui.com网站。