Я занимаюсь тренировочным упражнением на codecademy, который называется - Интерактивный веб-сайт: нажмите меню. Что-то я не понимаю о селекторах jquery. В приведенном ниже примере сыворотка делает элемент html - «меню» должен иметь значение «.». для его выбора в jquery и для элемента html «body» не нужен «.»?как работают селекторы jquery
var main = function() {
/* Push the body and the nav over by 285px over */
$('.icon-menu').click(function() {
$('.menu').animate({
left: "0px"
}, 200);
$('body').animate({
left: "285px"
}, 200);
});
/* Then push them back */
$('.icon-close').click(function() {
$('.menu').animate({
left: "-285px"
}, 200);
$('body').animate({
left: "0px"
}, 200);
});
};
$(document).ready(main);
попробуйте прочитать секцию селекторов jQuery API – charlietfl
В большинстве случаев они «работают» точно так же, как и селектора CSS (используя, где доступно, ['document.querySelectorAll()'] (https: //developer.mozilla .org/ru/docs/Web/API/Document.querySelectorAll)), читайте: http://www.w3.org/TR/selectors/#selectors –