Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Почему этот код не работает?

Returno Мудрец (12166), на голосовании 7 лет назад
$(document).ready(function(){
if (window.innerWidth>=767) {
if ($(window).scrollTop() > 300) {
$('#menu').addClass('fix');
}
else {
$('#menu').removeClass('fix');
}
});

} else if (window.innerWidth<767) {

$(window).scroll(function(){
if ($(window).scrollTop() > 100) {
$('.mobile-menu-b').addClass('mobile-menu');

else {
$('.mobile-menu-b').removeClass('mobile-menu');
}
}
});
});
Дополнен 7 лет назад
Голосование за лучший ответ
Рупрехт Клинсман Мудрец (14329) 7 лет назад
Не знаю, но зачем после if идет сразу другой if, если между ними ничего не выполняется?
и это че такое ---> }); смайлик?
JengarГуру (3108) 7 лет назад
Там if внутри другого if.
Рупрехт Клинсман Мудрец (14329) всё равно говнокод какой-то
ReturnoМудрец (12166) 7 лет назад
сперва условие проверяет ширину экрана, а потом условие выполняет действие
Jengar Гуру (3108) более странно то что if (window.innerWidth>=767) { -вот эта скобка не закрыта
Похожие вопросы