我正在尝试使用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>
在我需要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>
问:我做错了吗?它正在工作,但我想知道我是否正在编写没有意义的代码。
问:Google是否拥有各种UI css主题?或者我是否正确地认为我需要自己提供平滑主题? (这不是一个真正的自定义主题 - 它只是默认主题。)
答案 0 :(得分:10)
对我来说很好看。我只是假设Google正确地做了一些事情,以便jQuery UI永远不会在jQuery之前加载,这就是Developer's Guide似乎建议的。
Google没有主持主题,没有。您需要从jQuery UI网站获取它们并自己托管。
编辑:我收回了它。有关帖子热门主题的Google CDN链接,请参阅this blog post。我从来不知道!
所以,回答你的问题:你正在做的一切 - 除了这个秘密的,未记录的CSS文件列表。好的 - 保持良好的工作!