$(function() {
$('.hamburger-toggle').click(function(){
$(this).toggleClass('open');
var hamburger = $('.hamburger-menu__list').css('width');
if (hamburger == '0' || hamburger == '0px') {
$('.hamburger-menu__list').css('width', 250);
}
else {
$('.hamburger-menu__list').css('width', 0);
}
});
});
$(function () {
$('.hamburger-toggle').click(function () {
var opened = $(this)
.toggleClass('open')
.hasClass('open');
var width = opened ? 250 : 0;
$('.hamburger-menu__list').css('width', width);
});
});
// храним как связаны кнопки и блоки
var rels = [
['#b1', '.isk'],
['#b2', '.cat-all']
];
$(document).ready(function() {
for (let i = 0; i < rels.length; i++) {
const [btn, block] = rels[i];
// при клике на любую кнопку
$(btn).click(function () {
// переключаем связанный блок
$(block).toggle('slow');
// и сворачиваем все другие
for (let j = 0; j < rels.length; j++) {
if (j === i) continue;
const anotherBlock = rels[j][1];
$(anotherBlock).slideUp('slow');
}
// для того чтобы клики по кнопкам не сворачивали блоки
// возвращаем false для предотвращения всплытия события
return false;
});
// для того чтобы клики по блокам не сворачивали их
// возвращаем false для предотвращения всплытия события
$(block).click(function () { return false });
}
// клики по документу сворачивают все блоки,
// кроме тех вспытие которых было прервано
$(document).click(function () {
for (let i = 0; i < rels.length; i++) {
const [, block] = rels[i];
$(block).slideUp('slow');
}
});
}); // конец блока document ready
alet( user.x )
. Иначе говоря, в лекс. окружении есть переменная user и из неё через точку можно получить x. Икс в юзер - это ведь свойство объекта, а не переменная.alert( this.x )
то разные вещи и использовать let надо не вместо var, а наряду с var