Всем привет
Есть такая функция:
<script>
$(window).on('hashchange', function(){
var id = location.hash, targ=$(id+'+section.module'); //запоминаем в targ нужный блок
if (!targ[0]) return // выходим, если "левый" хэш, например, ввели вручную
var top = targ.offset().top;
$(".header__list a").removeClass(('active'));
$('.header__list a[href="'+id+'"]').addClass('active');
}
//
// if (windowRes <= 1024) {
// $('body,html').animate({scrollTop: top})
// }
$('body,html').animate({
scrollTop: top + 3
}, 1500);
});
}).on('load', function(){$(window).hashchange()}) // переходим к нужному разделу, если, напрмер, ссылку в новой вкладке открыли
</script>
Веб-инспектор кричит об ошибке: joxi.ru/4AkzJvnHBlen2q
SyntaxError: missing ) after argument list
Учитывая ваш сриншот, я пришел к выводу, что все нужные code inspections у вас активны. У себя мне не удалось воспроизвести проблему отключением каких бы то ни было проверок.
Я нашел только один способ добиться такого, как у вас внешнего вида кода - убрав цветное подчеркивание в code style. Проверьте эти настройки у себя: https://goo.gl/zL4mt1 (Editor -> Colors & Fonts -> General -> Errors and Warnings -> Error). Они должны быть такими же. Если галочек справа нет или цвет не контрастный - получается ситуация как у вас.
Если это не поможет - мое мнение, что проблема в глюке шторма или плагинов.
Верный код, в вашем случае, будет примерно таким, если я правильно его понял:
<script>
$(window).on('hashchange', function(){
var id = location.hash,
targ = $(id+'+section.module'); //запоминаем в targ нужный блок
if (!targ[0]) return; // выходим, если "левый" хэш, например, ввели вручную
var top = targ.offset().top;
$(".header__list a").removeClass(('active'));
$('.header__list a[href="'+id+'"]').addClass('active');
//
// if (windowRes <= 1024) {
// $('body,html').animate({scrollTop: top})
// }
$('body,html').animate({
scrollTop: top + 3
}, 1500);
}).on('load', function(){$(window).trigger('hashchange')}); // переходим к нужному разделу, если, напрмер, ссылку в новой вкладке открыли
</script>
Для меня осталось загадкой, откуда там скобки в середине блока кода и странные })
в конце.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Появился странный отступ при ширине viewport 320pxПодскажите в чем проблема и где его найти?
Всем привет столкнулся с проблемой, есть верстка, 3 дива, на 1 из них overflow: hidden, из-за чего едет базовая линия контейнеракак выровнять блоки...
Сайт одностраничный, при нажатии ссылки переходит на определенную позицию на страницеИ никак не получается сделать ссылку меню активной...