谷歌加载jQuery和jQueryUI

Phi*_*enn 7 jquery

我正在尝试使用Google为某些页面加载jQuery,为其他页面加载jQuery UI.在我只需要jQuery的页面上,我执行以下操作:

<script src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
function OnLoad() {
    // my jQuery goodness
}
google.load("jquery", "1");
google.setOnLoadCallback(OnLoad);
</script>
Run Code Online (Sandbox Code Playgroud)

在我需要jQueryUI的页面上,我还添加了这个:

<link rel="stylesheet" type="text/css" href="/Library/jQuery/UI/Smoothness/css/smoothness/jquery-ui-1.7.2.custom.css">
<script type="text/javascript">
function OnLoadUI(){
    $('div.tabs').tabs();
    $('input.date').datepicker();
}
google.load("jqueryui", "1");
google.setOnLoadCallback(OnLoadUI);
</script>
Run Code Online (Sandbox Code Playgroud)

问:我做错了吗?它正在工作,但我想知道我是否正在编写没有意义的代码.问:Google是否拥有各种UI css主题?或者我是否正确地认为我需要自己提供平滑主题?(这不是一个真正的自定义主题 - 它只是默认主题).

Mat*_*chu 10

看起来很好.我只是假设Google正确地做了一些事情,以便jQuery UI永远不会在jQuery之前加载,这正是开发人员指南似乎建议的.

谷歌没有主持这些主题,没有.您需要从jQuery UI网站获取它们并自己托管它们.

编辑:我把它拿回来.有关帖子热门主题的Google CDN链接,请参阅此博客文章.我从来不知道!

所以,回答你的问题:你正在做的一切 - 除了这个秘密的,未记录的CSS文件列表.好的 - 保持良好的工作!