Добрый!
фабула.
Есть accordion(раздвигающаяся вертикально меню) построенный на :target. После верстки в дизайн сайта, выяснилось, что "прыжки" по внутренним id при клике не соответствуют задумке.
Убрать их нельзя, так как аккордион построен на :target.
Решил перенаправить по клике на нужный id. Но оказывается скрипт выполняется после "прыжка", как следствие на глаз мерцание экрана, так как скроллинг сначала приходит согласно html id, а уже потом его скрипт переводит на другой id.
Собственно я повешал такие обработчики на нужные ссылки
$(document).ready(function(){
$(window).scrollTop(0);
});
Если убрать "$(document).ready" то скролл не отрабатывается.
Возможно ли иное решение?
Есть ли возможность вообще заблокировать на этой странице изменение фокуса при переходе по внутренней ссылке?