使用本地回退在CDN上使用jQuery-UI主题的最佳方法是什么?

Blu*_*Fox 7 css jquery-ui cdn

无论如何从CDN加载jQuery-UI主题,但有本地回退?类似于这里的javascript后备大纲?谷歌托管CDN退回

Sin*_*hus 4

我建议使用资源加载器yepnope

\n\n
yepnope([{\n  load: \'http:/\xc2\xad/ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js\',\n  complete: function () {\n    if ( !window.jQuery ) {\n      yepnope(\'local/jquery.min.js\');\n    }\n  }\n}, {\n  load: \'https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js\',\n  complete: function () {\n    if ( !window.jQuery.ui ) {\n      yepnope(\'local/jquery-ui.min.js\');\n    }\n  }\n}]);\n
Run Code Online (Sandbox Code Playgroud)\n\n

这将首先尝试使用本地后备加载 j​​Query,然后使用本地后备加载 j​​QUery UI。

\n

  • 虽然答案没有指定,但 yepnope 还支持加载 CSS,而不仅仅是 js,这将允许加载完整的 jQuery UI 包(包括 CSS)并进行回退! (2认同)