是否有一个block ui jquery库,我可以通过cdn获取



非常简单。我需要(好吧,我想)使用一个像blockUI的库,但我真的很想通过CDN而不是从我的网站拉。直接链接到github上的blockUI文件会给我一个403错误,所以我认为这不会起作用。

是否有通过CDN提供的jquery库的大列表?

我会更好地通过jquery原生做这个吗?

链接到github是一个好主意,但我做错了吗?

自从发布这个问题以来,我发现了一些很好的可搜索的 CDN资源:

http://jster.net/

http://cdnjs.com/

block is here:

//cdnjs.cloudflare.com/ajax/libs/jquery.blockUI/2.61.0-2013.06.06/jquery.blockUI.min.js

据我所知,blockUI无法从谷歌等官方CDN获得。

google托管这些库,这个链接托管没有官方CDN提供商的库。

Google Libraries API包含少量流行的js库。

我认为链接到github是一个坏主意,因为repo可能包含不稳定的代码(master)。这取决于你怎么做,在哪里链接。稳定分支是更好的主意,但是block没有。

试试这个:

<html>
  <head>
    <meta http-equiv="Content-type" content="text/html; charset=utf-8"/>
    <title>test</title>
    <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://raw.github.com/malsup/blockui/master/jquery.blockUI.js"></script>
  </head>
  <body id="none">
    <script type="text/javascript">
      $.blockUI({ message: '<h1>Just a moment...</h1>' });
    </script>
  </body>
</html>

你应该使用RawGit,一个免费的GitHub CDN。直接从GitHub.com链接内容不是一个好的做法。

希望你的lib包含一个特定的release标签:

<script src="https://cdn.rawgit.com/malsup/blockui/2.70/jquery.blockUI.js"></script>

或者使用提交散列:

<script src="https://cdn.rawgit.com/malsup/blockui/commit/316f6e5d76a33266970778e80507149d9ef6a02d"></script>

请记住,CDN可能会失败,甚至http://code.jquery.com,所以在你的网站中包括一个后备脚本,像这样:

<script src="//code.jquery.com/jquery-2.1.4.min.js"></script>
<script>if (typeof jQuery=== "undefined") { document.write('<script src="jquery.min.js">x3C/script>') }</script>
<script src="//cdn.rawgit.com/malsup/blockui/2.70/jquery.blockUI.js"></script>
<script>if (typeof jQuery.blockUI === "undefined") { document.write('<script src="jquery.blockUI.js">x3C/script>') }</script>

最新版本的blockUI现已通过CDN提供:https://cdnjs.cloudflare.com/ajax/libs/jquery.blockUI/2.70.0-2014.11.23/jquery.blockUI.min.js

你可以在这里看到一个和其他版本:https://cdnjs.com/libraries/jquery.blockUI

cdnjs的人也接受用户贡献,所以如果有一些你认为应该存在的东西缺失了(比如过时的库或其他有用的JS库),你可以分叉他们的repo,自己更新,然后提交一个pull请求。更多信息请点击这里:https://github.com/cdnjs/cdnjs

您可以在CDNJs网站上查看任何CDN JavaScript库。

例如,通过搜索blockui,我发现在其他CND中:

https://cdnjs.cloudflare.com/ajax/libs/jquery.blockUI/2.70/jquery.blockUI.min.js

最新更新