http://try.jquery.com/levels/1/challenges/1
От Ruby к JavaScript и к jQuery
Изучение jQuery, когда вы новичок в JavaScript, иногда может заставить вас чувствовать, что вы читаете/пишете чужой код. Это не так чуждо, как некоторые низкоуровневые языки, но беспорядок $(‘#this’).on(‘click’, ‘that’, function {
});
Поразительно, на первый взгляд.
Но после медленной работы со всеми пятью главами курса CodeSchool я могу с уверенностью сказать, что могу написать несколько базовых анимаций javascript для «нажатий», «…ввода мыши», «…листьев мыши» и т. д., которые могли бы выглядеть неплохо? Будучи наименее знакомым с HTML и CSS, я определенно теперь глубоко ценю простоту — чистый и простой CSS, похоже, позволяет использовать лучший jQuery. Но давайте немного поговорим о других аспектах использования jQuery.
Он в значительной степени использует базовые концепции JavaScript с несколькими сокращенными обозначениями для захвата вещей. На данный момент понятия чисел, строк и переменных не являются чем-то новым — знакомство с написанием функций JavaScript (а иногда и объектов) также пригодится. Однако скорописи не так узнаваемы.
$('.что-то')
$ — это сокращение для использования функции jquery(). Внутри нам нужна строка — здесь строка начинается с . что означает, что нам нужен класс из нашего CSS. Кроме того, нам нужно помнить, что # обозначает идентификатор в CSS. После этого он просто привыкает ко всем дополнительным (), {} и ; — Джаваскрипт, ура!