Newsletter

Grupa MagazynyInternetowe

Online: 958

Wyszukiwarka

AJAX, Framework, JavaScript, jQuery

jQuery - od czego zacząć

jQuery - od czego zacząć Ostatnie lata przyniosły wiele zmian, jeżeli chodzi o sposób tworzenia serwisów WWW. Zaczęto stosować technikę AJAX, która umożliwia interakcję między użytkownikiem a serwerem bez konieczności przeładowywania całej strony. W dużej mierze odpowiada za to rozbudowany język obiektowy JavaScript, który został wyposażony w liczne biblioteki ułatwiające pisanie w nim skryptów. Jedną z najciekawszych jest biblioteka jQuery.

Tomasz Kapelak

Pierwsze kroki

Biblioteka jQuery upraszcza wykonanie dotychczas całkiem skomplikowanych rzeczy. Mamy wrażenie, że korzystamy z języka o zupełnie nowej jakości.

Aby zacząć przygodę z jQuery, najpierw musimy pobrać najnowszą jej wersję ze strony: http://jquery.com. Następnie w pliku (X)HTML w sekcji <head> umieszczamy stosowne odwołanie do biblioteki:

 
 
JavaScript
Pobierz
<script src="jquery.js" type="text/javascript"></script>

W naszym przypadku jquery.js to nazwa pobranego pliku z jQuery, który umieściliśmy w tym samym katalogu co plik z kodem (X)HTML.

W dalszej części będziemy zakładać, że kod (X)HTML naszej strony ma postać jak na listingu 1.

[-]
Listing 1 (listing1.html)
HTML
Pobierz
Listing zwinięty - 60 linii

Natomiast zawartość pliku ze stylami (style.css), które będziemy wykorzystywać w artykule, przedstawia się tak jak na listingu 2.

[+]
Listing 2 (style.css)
CSS
Pobierz
 1. .important {
 2.     color: red;
 3. }
 4.               
 5. .odd {
 6.     background-color: grey;
 7. }
 8.         
 9. .even {
10.     background-color: yellow;
11. }

Strona jest zatem bardzo prosta, zawiera dwa akapity tekstu, formularz, tabelkę i kilka linków. Wizualnie nie wygląda to zbyt dobrze (rys. 1), treść także jest dość przypadkowa. Jednak w tym przypadku jest to tylko przykładowy plik, na którym będziemy testować różne funkcje udostępniane przez bibliotekę jQuery.

Szczególną uwagę należy zwrócić na umieszczony w sekcji <head> kod:

[+]
 
JavaScript
Pobierz
1. <script type="text/javascript">
2.     $(document).ready(function() {
3.         /* miejsce na kod jQuery */
4.     });
5. </script>

Rys. 1 Rys. 1 Wszystko, co znajduje się wewnątrz konstrukcji $(document).ready(), wykonywane jest zaraz po wczytaniu DOM danej strony. Przekładając to na prostszy język - kod JavaScript wykonywany jest bez zbędnego opóźnienia, jeszcze przed załadowaniem całej grafiki. Zatem $(document).ready() to w jQuery korzystniejsza wersja tradycyjnego <body onload=""> (chociaż można korzystać z jej wiernego odpowiednika: $(document).load()). Natomiast samo słowo kluczowe function służy do tworzenia tzw. funkcji anonimowej. Jest to właściwość dostępna w samym języku JavaScript i intensywnie wykorzystywana w jQuery.

Następnie nasz kod umieszczamy w miejscu wskazywanym przez komentarz /* miejsce na kod jQuery */.

17 września 2008

Powiązane publikacje

jQuery dla zaawansowanych

jQuery dla zaawansowanych

Framework jQuery - JavaScript nie boli

Framework jQuery - JavaScript nie boli

JavaScript nas kręci

JavaScript nas kręci

AJAX Kurs od podstaw - jQuery

AJAX Kurs od podstaw - jQuery

 
Skomentuj
ten artykuł

Komentarzy: 3

Kod obrazkowy
(Kliknij, aby zmienić)
 
Przejdż do tego postu na forum Monday, 19.10.2009 11:43fesseme

Witam jest błąd w tekście jest:
$('label[@for]').css({'font-weight': 'bold'});
powinno być:
$('label@[for]').css({'font-weight': 'bold'});
małpa jest nie w tym miejscu
przynajmniej w wersji jq 1.3.2

Przejdż do tego postu na forum Wednesday, 4.03.2009 20:47Cardrone

Bardzo ciekawy artykuł, takich chętnie więcej poczytam wink.gif

Przejdż do tego postu na forum Saturday, 28.02.2009 10:11webfascynat

bardzo ciekawy artykul, mam tylko jedno pytanie: nie dziala funkcja odpowiedzialna za sprawdzanie w tle wpisanego emailu, gdy jednak dac if (data == 'error' || 1==1) wtedy wszystko dziala wporzadku przy przechodzeniu z pola email do innego, blad musi tkwic w funkcji $.get albo w przekazywaniu zwracanej wartosci przez skrypt php,bardzo mnie to ciekawi, prosze o pomoc

Zobacz wszystkie komentarze »

Autor

Tomasz Kapelak

Artykuły tego autora:

Załączniki

Newsletter

Jesli chcesz być na bieżąco z tym co się dzieje na stronie magazynu INTERNET Maker zapisz się do naszego newslettera.