Сallback-функция, которая выполнится, когда DOM будет загружен.
$(function(){
// DOM загружен.
});
селекторы
$('div') // выберет все элементы div.
$('#el') // выберет элемент с id #el
$('.elements') // выберет все элементы с классом elements
$('li:odd') // выберет нечетные элементы li
$('li:even') // выберет четные элементы li
$('div , a') // выберет все эллементы div и a
$('#el a') // выберет все элементы a, находящиеся внутри #el
$('#el > a') // выберет все а, которые являются дочерними для #el
$('#el + a') // выберет все a, которые идут сразу после #el
$('a:not("#el a")'); // выберет все элементы a, не находящиеся внутри #el
$('p[align="left"]') // выберет все p со значением left в атрибуте align
$("div", $(".new")) и $(".new div") // выберет все элементы внутри элементов с классом new (в этом случае второй вариант предпочтительнее).
$('#new').parent() // выберет родительский эллемент (тот в который вложен наш #new)
$('#new').next() // выберет следующиё эллемент после #new
$('#new').siblings() // выберет всех соседей #new
$('#new').find('ul') // выберет все ul которые находятся внутри #new
$('#new').closest('div') // выберет ближайший к #new эллемент div
события
при изминении окна браузера
$(window).resize(function(){
console.log(window.innerHeight, window.innerWidth); // выводим в консовь высоту и ширину окна
});
изменит цвет элемента с id nav, при клике
$('#nav').on("click", function () {
$(this).css('color','red');
});
изменит цвет span, который нвходится внутри элемента с id nav, при клике
$('#nav').on("click", function () {
$('span', this).css('color','red');
});
изменит цвет элемента с id nav, при клике, и при этом событии (е) вызовет console.log(e.data.user), user мы объявили в самой функции
<p id="content"></p>
<form id="mail_send">
<input type="email" name="mail">
<button type="submit">Send</button>
</form>
<script>
$('#mail_send').submit(function () {
var str = $(this).serialize(); // тут получаем сериализованую строку значений полей формы
$.ajax({
type: "POST", // метод
url: "mail.php", // путь
data: str, // передаём в php сериализованую строку, которую он получет виде массива $_POST
success: function (html) { // функция в случе успеха
$('#content').html(html); // записываем в #content, то что нам вернул файл mail.php
}
});
return false; // для того что бы остановить выполнение
});
</script>