Plugin

Transkrypt

Plugin
Wykład 8
jQuery: Pluginy
Literatura:
D. Sawyer McFarland. JavaScript i jQuery. Nieoficjalny podręcznik.
Rozwijane menu (cz. 1)
Plugin: Mega Drop Down Menu - menu poziome rozwijane do dołu
Przykłady: http://www.designchemical.com/lab/jquery-mega-drop-down-menuplugin/examples/
Pobranie:
http://www.designchemical.com
Pozycja menu: JQUERY i dalej Mega Drop Down Menu Plugin
Pozycja menu: Download
W pobranej paczce będzie m.in. plik index.html gdzie jest przykład użycia
Jak skorzystać z pluginu:
1. dołączyć arkusz stylów, który stylizuje menu
2. dołączyć bibliotekę jQuery
3. dołączyć skrypt pluginu
4. napisać skrypt uruchamiający menu
5. kod html menu: lista punktowana
a) dla listy nadać atrybut "id" o dowolnej wartości. Nadaną wartość należy użyć w selekcji w
p. 4. Ponadto nadać dla listy atrybut "class" o wartości "megamenu"
b) listę umieścić w elemencię div. Atrybut class tego div-a decyduje o kolorze menu. Jeśli
nadamy "red" należy dodać arkusz red.css
Przykład użycia: menu.html (Uwaga: ścieżki są ustawione, tak że ten plik należy umieścić w
tym samym katalogu, w którym jest katalog megamenu z wypakowanym pluginem
Rozwijane menu (cz. 2)
Inne menu:
• menu pionowe wysuwane do dołu: Vertical Accordion Menu Plugin
• menu pionowe wysuwane w bok: Vertical Mega Menu Plugin
Sposób pobrania i uruchomienia menu analogicznie jak pluginu Mega Drop Down Menu z
poprzedniego slajdu
Pobranie:
http://www.designchemical.com
Pozycja menu: JQUERY i dalej albo Vertical Accordion Menu Plugin albo Vertical Mega Menu
Plugin
a tam Pozycja menu: Download
Galeria zdjęć
Plugin: FancyBox: http://fancybox.net/
Przykłady do obejrzenia: http://fancyapps.com/fancybox/ i dalej link "Examples"
Pobranie: link "license & download". Po rozpakowaniu w katalogu demo/index.html
przykładowe galerie
Jak skorzystać z pluginu:
1. dołączyć arkusz stylów, który stylizuje galerię
2. dołączyć bibliotekę jQuery
3. dołączyć skrypt pluginu
4. napisać skrypt uruchamiający galerię
5. kod html galerii:
a) linki do obrazków umieścić w div, któremu nadać dowolną wartość atrybutu id
b) opisem linku jest obrazek-miniatura
c) do każdego linku dodać atrybut "rel" o tej samej wartości (utworzenie grupy obrazków do
wyświetlenia)
Przykład użycia: galeria.html (Uwaga: ścieżki są ustawione, tak że ten plik należy umieścić w
tym samym katalogu, w którym jest katalog fancybox z wypakowanym pluginem
Inny plugin: Lightbox2: http://lokeshdhakar.com/
Slider
Plugin: AnythingSlider
Przykłady do obejrzenia: http://css-tricks.github.io/AnythingSlider/
W formie slajdów może być wyświetlana dowolna zawartość HTML nie tylko zdjęcia
Pobranie: http://css-tricks.github.io/AnythingSlider/ i link "Download"
Jak skorzystać z pluginu: Należy wykonać analogiczne kroki jak w pluginach z poprzednich
slajdów. Po wypakowaniu pluginu jest tam m.in. plik simple.html na którym można się
wzorować.
Przykład użycia: galeriaslider.html (Uwaga: ścieżki są ustawione, tak że ten plik należy
umieścić w tym samym katalogu, w którym jest katalog anythingslider z wypakowanym
pluginem
Sprawdzanie poprawności formularzy
plugin jQuery Validation. Pobranie : http://jqueryvalidation.org/ link "Download"
Przykłady do obejrzenia: po wypakowaniu pluginu: demo/index.html
Jak skorzystać z pluginu: analogicznie jak w przypadku poprzednich pluginów
Aby było sprawdzane dane pole formularza należy dodać atrybut class z odpowiednią
wartością. Np.:
• aby pole tekstowe było niepuste: <input type="text" class="required">
• poprawny adres email: <input type="text" class="email">
• tylko wartość liczbowa: <input type="text" class="digits">
Własne informację o błędach tworzymy poprzez atrybut title. Np.:
<input type="text" class="email" title="Podałeś niepoprawny adres email">
Przykład użycia: formularz.html (Uwaga: ścieżki są ustawione, tak że ten plik należy umieścić
w tym samym katalogu, w którym jest katalog validation z wypakowanym pluginem)
Więcej możliwości sprawdzania: patrz http://jqueryvalidation.org link "Documentation"
Wygodny wybór daty w formularzu
Plugin jQuery UI Datepicker
Pobranie: http://jqueryui.com/download/ Wystarczy wybrać tylko komponent (widget)
DatePicker, pozostałe odznaczyć. Na dole strony: Theme Base i dalej link "Download"
Jak skorzystać z pluginu: analogicznie jak w przypadku poprzednich pluginów
Przykład użycia: data.html (Uwaga: ścieżki są ustawione, tak że plik ten należy umieścić w
tym samym katalogu, w którym jest katalog data z wypakowanym pluginem)
Więcej o Datepicker: http://api.jqueryui.com/datepicker/ tam m.in. o ustawieniach, np. w
jakim formacie zostanie wprowadzona data

Podobne dokumenty