2009-07-20 11 views
25

Potrzebuję załadować pliki interfejsu użytkownika jQuery i chciałbym to zrobić z Google. Obecnie mogę przesłać:Jak korzystać ze źródła JQuery UI hostowanego przez Google?

<script type="text/javascript" src="http://jqueryui.com/latest/ui/ui.core.js"></script> 
<script type="text/javascript" src="http://jqueryui.com/latest/ui/ui.draggable.js"></script> 
<script type="text/javascript" src="http://jqueryui.com/latest/ui/ui.droppable.js"></script> 

Jakie są odpowiednie pliki muszę od Google?

Czy mogę użyć http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.js?

Czy jest też jakaś niedogodność w używaniu tego: http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js?

+0

do 'najnowszy' Link został zdjęty, ale daje to najnowszy (w przynajmniej do wersji 2): http://ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.js – harvest316

Odpowiedz

32

Tak. To takie proste.

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.js"></script> 

Możesz użyć programu ładującego Google do załadowania, ale tak naprawdę nie musisz.

Jedyną poważną wadą korzystania z min jest fakt, że kod jest skompresowany, więc jeśli chcesz go przejrzeć za pomocą debuggera, byłoby to dość trudne. Zalety znacznie przewyższają to. W produkcji powiedziałbym z całą pewnością, że używam min.

+0

ok dzięki! Będę używał min. – chris

+3

Zobacz http://code.google.com/apis/libraries/devguide.html#jqueryUI, aby uzyskać ogólne informacje na temat hostingu jQuery-ui przez google. – Marcel

+0

Dodałabym @Marcel, ponieważ wersja zawsze zmieni się na – StevenTsooo

9

Poprzednia odpowiedź zawiera link do konkretnej wersji jqueryui, ale zadajesz pytanie, czy chcesz korzystać z linków Google do najnowszych wersji. Są to poprawne src:

Widzę, że w chwili pisania jesteśmy w wersji 1.9x. Nie wiem, czy "1" w linkach Google zmieni się na "2" jeśli/kiedy dojdziemy do jquery v2. Powyższe łącza dostarczą w każdym razie najnowsze pliki w wersji 1.

Ta metoda nie wydaje się być udokumentowana na stronie hostowanych bibliotek Google, więc należy zachować ostrożność. Również różne dodatkowe biblioteki, takie jak przeciągane/zrzucane, o których wspomniałeś, nie wydają się hostowane w Google.

Patrz: https://developers.google.com/speed/libraries/devguide?hl=fr#jquery

+1

. Zauważ, że //code.jquery.com/jquery-latest.min.js poda ci nowszą wersję niż //ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js (v1.10.0 vs. v1.9.1 w momencie pisania tego tekstu). – 10basetom

+0

Tak, ale nowsza wersja jQuery może spowodować uszkodzenie aplikacji. Tak więc posiadanie tej automatycznej aktualizacji stwarza ryzyko, że aplikacja może się zepsuć w dowolnym momencie. Lepiej moim zdaniem okresowo ręcznie aktualizować wersję do najnowszej i testować, a następnie dokonać aktualizacji. – james2code

0

trzeba wkleić 2 elementy:

<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/jquery-ui.css"> 
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script> 

jak mówi strona developers.google.com