Вот основные настройки: в верхней части веб-сайта есть тонкая полоса, содержащая ссылки, связанные с доступностью. Если javascript включен, он скрыт (отрицательное поле). Тем не менее, я хотел бы показывать панель всякий раз, когда пользователь вкладывает ссылки. Вот что я делаю:
var bar = $("#bar");
bar.find("a").on("focus", function(){
if(bar.css("margin-top") == "-50px"){
bar.animate({ marginTop: 0 }, 250);
}
});
Это работает. Однако, когда дело доходит до закрытия этого бара, это становится немного сложнее. Если я связываю событие blur
с a
, оно будет скрыто при переходе по каждой ссылке . Я хочу скрыть это только тогда, когда все ссылки размыты.
Я хотел бы сделать это:
bar.find("a").on("blur", function(){
// If no links inside #bar have focus now:
bar.animate({ marginTop: -50 }, 250);
});
Как?