当我使用以下代码链接到存储在 Google 服务器上的 jQuery UI 文件时:
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js"></script>
...在我的脚本中,$(document).ready ()
我执行以下操作...
$("#date-processed").datepicker ({ dateFormat: 'M. dd, yy' });
该脚本将在此页面上的所有浏览器中中断。原因是它说“datepicker”不作为函数存在。因此,如果我去http://jqueryui.com/download并下载带有 UI Core 和 Datepicker 的自定义 jQuery UI 库并将该文件链接到我的文件中,它就可以正常工作。
因此,为了进行实验,我从http://jqueryui.com/download下载了自定义的 jQuery UI 库并检查了所有内容,然后我在 Google 的 jQuery UI 的 CDN 副本中下载,文件大小有 7kb 的差异。
在我见过的大多数 Datepicker 教程和示例中,人们都很好地使用了 Google 的 CDN 副本,所以我认为这一定是我做错了,而不是 Google 的不一致。我已经验证了我的本地版本号和谷歌的 jQuery UI 的 CDN 版本号是一样的。任何对 Google 的 CDN 和 jQuery UI 足够熟悉的人都可以对这种情况有所了解吗?