2010-09-23 8 views
7

Est-il possible de charger le thème jQuery-UI à partir de CDN, mais avec un repli local? Semblable à l'aperçu javascript de retour ici? Google Hosted CDN with fall backQuelle est la meilleure façon d'utiliser le thème jQuery-UI sur CDN avec repli local?

+1

Nous devenons tous paranoïa ici, n'est-ce pas? ;) –

+0

lol Yi Jiang c'est la même chose que vous avez dit quand j'ai posé des questions sur le cdn YUI. – stevebot

+0

Eh bien, permettre à jquery-ui de se replier n'est que la moitié de la bataille puisque le thème fait aussi partie intégrante de la bibliothèque. – BlueFox

Répondre

4

Je recommande d'utiliser le chargeur de ressources yepnope:

yepnope([{ 
    load: 'http:/­/ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js', 
    complete: function() { 
    if (!window.jQuery) { 
     yepnope('local/jquery.min.js'); 
    } 
    } 
}, { 
    load: 'https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js', 
    complete: function() { 
    if (!window.jQuery.ui) { 
     yepnope('local/jquery-ui.min.js'); 
    } 
    } 
}]); 

Ce sera d'abord essayer de charger jQuery avec fallback local, puis charger l'interface utilisateur JQuery avec fallback locale.

+2

Bien que la réponse ne soit pas spécifiée, yepnope supporte également le chargement de CSS. js, qui permettra de charger le paquet complet de l'interface jQuery (y compris le CSS) avec fallback! – BlueFox

+0

Comment exactement fallback CSS avec yepnope? – lechup