departure board: better keyboard accessibility
This commit is contained in:
parent
326c23084c
commit
f1bb21cc7a
2 changed files with 16 additions and 2 deletions
|
@ -298,9 +298,19 @@ $(document).ready(function() {
|
||||||
$('a[href]').click(function() {
|
$('a[href]').click(function() {
|
||||||
$('nav .preloader-wrapper').addClass('active');
|
$('nav .preloader-wrapper').addClass('active');
|
||||||
});
|
});
|
||||||
|
$('a[href="#now"]').keydown(function(event) {
|
||||||
|
// also trigger click handler on keyboard enter
|
||||||
|
if (event.keyCode == 13) {
|
||||||
|
event.preventDefault();
|
||||||
|
event.target.click();
|
||||||
|
}
|
||||||
|
});
|
||||||
$('a[href="#now"]').click(function(event) {
|
$('a[href="#now"]').click(function(event) {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
$('#now')[0].scrollIntoView({behavior: "smooth", block: "center"});
|
$('nav .preloader-wrapper').removeClass('active');
|
||||||
|
now_el = $('#now')[0];
|
||||||
|
now_el.previousElementSibling.querySelector(".dep-time").focus();
|
||||||
|
now_el.scrollIntoView({behavior: "smooth", block: "center"});
|
||||||
});
|
});
|
||||||
const elems = document.querySelectorAll('.carousel');
|
const elems = document.querySelectorAll('.carousel');
|
||||||
const instances = M.Carousel.init(elems, {
|
const instances = M.Carousel.init(elems, {
|
||||||
|
|
|
@ -74,8 +74,9 @@ ul.suggestions {
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-template-columns: 10ch 10ch 1fr;
|
grid-template-columns: 10ch 10ch 1fr;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
&:hover {
|
&:not(#now):hover, &:focus-within {
|
||||||
background-color: $departures-highlight-color;
|
background-color: $departures-highlight-color;
|
||||||
|
outline: 2px solid $link-color;
|
||||||
}
|
}
|
||||||
&.cancelled {
|
&.cancelled {
|
||||||
background-color: $departures-cancelled-color;
|
background-color: $departures-cancelled-color;
|
||||||
|
@ -103,6 +104,9 @@ ul.suggestions {
|
||||||
|
|
||||||
.departures .dep-time {
|
.departures .dep-time {
|
||||||
color: $off-black;
|
color: $off-black;
|
||||||
|
&:focus {
|
||||||
|
outline: none;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
.departures .dep-dest {
|
.departures .dep-dest {
|
||||||
margin-left: 0.8rem;
|
margin-left: 0.8rem;
|
||||||
|
|
Loading…
Reference in a new issue