1

今天我发现了包含 jquery 和 jqueryui 的其他“标准方式”:

<link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/jquery-ui.css">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jquery-ui.min.js"></script>

还有另一种方法,使用 google jsapi:

<script src="//www.google.com/jsapi"></script>
<script>
google.load("jquery", "1.4.2");
google.load("jqueryui", "1.7.2");
$(function() { $( document ).tooltip(); });
</sciprt>

jsapi方法更好吗?

因为我尝试过 jsapi 方法,但似乎只适用于 jquery 而不适用于 jqueryui,实际上工具提示没有显示。怎么了?我也应该包含 jquery css 吗?或者我需要一把钥匙?

4

1 回答 1

3

这个想法是增强页面的加载。因此,您的网页渲染在下载 jquery 和 jqueryui 时不会被阻止。您也需要加载您的 css,我认为您需要内联执行此操作,因此您仍然需要链接标签来加载 jqueryui css。

必须承认我并没有真正使用过 google load api,但它似乎在做与 requirejs 类似的事情,即动态加载客户端脚本。如果您想以编程方式加载不同的语言,这将很有用。也许如果您有一个场景,在某些情况下您可能不需要加载 jqueryui。

https://developers.google.com/loader/

查看以上内容以获取更多信息。

于 2014-06-14T10:05:38.483 回答