jQuery Part I

для Epic Skills

Javascript

Море возможностей

Использовать, нельзя игнорировать

Самое удобные и частоиспользуемые методы собираются в библиотеках

Какую библиотеку выбрать?

jQuery

jQuery, потому что:

возможно, вам кажется, это сложно?

А сейчас?

Не беспокойтесь!

jQuery

Один большой шаг вперед

по мотивам фильма "Ямакаси: Свобода в движении" от Люка Бессона

main image

прямоугольник

интер'активный

интерактивный

(от англ. interaction — «взаимодействие») — диалоговый, осуществляющий взаимодействие между человеком и компьютером.

Энциклопедический словарь

Пример:
$(".example")

main image

$

DOCUMENT

Пропускной пункт.

ELEMENTS

<html>, <head>, <body>

<title>, <meta>, <link>, <style>

<div>, <a>, <p>, <span>, <section>, <article>, <figure>, <figcaption> ...

<script>

CODE

            <!doctype html>

              <html>
                <head>..</head>

                <body>
                  <!-- вёрстка -->
                  <script src="jquery.js"></script>
                  <script src="main.js"></script>
                </body>

              </html>
        

...всего лишь дунуть и произойдёт чудо

Постойте, всему свое время

...и магии тоже!

            $( document ).ready(function() {
                // А вот теперь можно!
            });
        

Но почему работает только так?

Дожидайтесь
готовности
страницы

Осознавайте действия!

            Магия -> $
            Найди пожалуйста документ -> document
            А знаешь что, магия, приготовься сделать еще кое-что -> .
            Дождись, пока то, что ты нашла 
завершит свое построение -> ready
Как только этот момент настанет,
выполни следующие инструкции -> function () { .. }
На этом, магия, ты можешь быть свободна. Благодарю! -> ;

$(document).ready(function () { .. });

$ ( document ) . ready (
    function () {
        // ваш код
    }
) ;

Вежливость - залог успеха.

...не только в программировании.

Нам нужно больше золота!

Обращайтесь к селекторам

Базовые селекторы: коллекции

Обход DOM-дерева

Фильтрация селекторов

Делайте с ними
что хотите

Прячьте и показывайте

Пример: $('.class').hide()

Манипулируйте

Помещайте в элемент

Стилизуйте на лету

Изменяйте классы

Тренировка!

do-epixx.ru

Немного
базового JavaScript

Выводите текст

document.write("Привет, я текст!") - на страницу

console.log("Привет, я текст!") - в консоль

alert("Привет, я текст!") - в консоль

Сохраняйте значения в переменные

var a = 200;
var b = 300;

document.write(a+b);

Сохраняйте данные в переменные

var input = $("input")
var value = input.val()

document.write(value);

Объединяйте в функции

            function multiprint(text){

              document.write(text);
              console.log(text);
              alert(text);

            }

            multiprint("Давай-ка попробуем!");
        

Реагируйте на события

            $(".button").on("click", function(){
            
              $(this).fadeOut();
            
            });
        

А лучше так

            function blinkme(event){

              event.preventDefault();
              $(this).fadeOut();

            }

            $(".button").on("click", blinkme);
        

Будьте
терпеливы

.ready() .hide() .show() .slideUp() .fadeIn()

Дождитесь их выполнения ..

...и продолжайте действия.

.ready(function () { .. })
.hide("fast", function () { .. })
.fadeIn(3000, function () { .. })

будьте смелым

разработчиком!

и

делайте домашку!