Add WAI-ARIA attributes to menu

This commit is contained in:
Kitaiti Makoto
2021-02-12 18:54:42 +09:00
parent 6599179174
commit 16b1337d67
2 changed files with 12 additions and 4 deletions
+10 -2
View File
@@ -101,7 +101,11 @@ fn menu() {
let show_menu = Closure::wrap(Box::new(|_: TouchEvent| {
self::document()
.get_element_by_id("menu")
.map(|menu| menu.class_list().add_1("show"))
.map(|menu| {
menu.set_attribute("aria-expanded", "true")
.map(|_| menu.class_list().add_1("show"))
})
.unwrap()
.unwrap()
.unwrap();
}) as Box<dyn FnMut(TouchEvent)>);
@@ -113,7 +117,11 @@ fn menu() {
let close_menu = Closure::wrap(Box::new(|_: TouchEvent| {
self::document()
.get_element_by_id("menu")
.map(|menu| menu.class_list().remove_1("show"))
.map(|menu| {
menu.set_attribute("aria-expanded", "false")
.map(|_| menu.class_list().remove_1("show"))
})
.unwrap()
.unwrap()
.unwrap()
}) as Box<dyn FnMut(TouchEvent)>);