J'ouvre mon site Web dans ios en utilisant le navigateur safari. Le menu mobile fonctionne correctement.Le menu mobile ne s'ouvre pas lorsque la fonction voice over est activée sur IOS
Il s'ouvre lorsque je tape sur l'icône du menu (icône représentant trois lignes). Mais quand j'active la voix, alors venez dans le navigateur et appuyez sur cette icône de menu, le menu mobile ne s'ouvre pas.
Est-ce le problème css ou dois-je ajouter quelques attributs aria
?
Quelqu'un peut-il m'aider?
jQuery('.menu-trigge').once('menuMobile').click(function() {
jQuery(this).toggleClass('expand');
if (jQuery('.menu-trigger').hasClass('expand')) {
jQuery('.menu-trigger').first().slideDown();
} else {
jQuery('.menu-trigger').first().slideUp();
}
});
.menu-trigger {
\t display: inline-block;
\t vertical-align: middle;
\t cursor: pointer;
\t width: 33px;
\t margin: 0 0 0 15px;
\t transition: 275ms all ease;
}
.menu-trigger span {
\t display: block;
\t height: 3px;
\t background: #233e6b;
\t margin-bottom: 4px;
\t -webkit-transition: 275ms all ease;
\t transition: 275ms all ease;
}
.main-menu {
\t position: absolute;
\t top: 100%;
\t right: -10px;
\t width: 100vw;
\t z-index: 100;
\t background: #fff;
}
ul.menu {
max-height: calc(100vh - 55px);
\t overflow: auto;
}
<div class="menu-block">
<div class="main-menu">
\t <div class="menu_wrapper">
\t <ul class="menu">
\t \t <li>Menu 1</li>
\t \t <li>Menu 2</li>
\t </ul>
\t </div>
</div>
<div class="menu-trigger">
\t <span></span>
\t <span></span>
\t <span></span>
</div>
</div>
Si je n'ai pas vu ça avant et ça me semble un peu ... Bizarre. S'il vous plaît ajouter un peu de HTML, CSS et JS. – somethinghere
J'ai mis à jour ma question – Ahmad
Quel est le code utilisé pour déclencher le menu? Je ne peux pas le voir dans le CSS, et theres pas JS. Comment fonctionne l'activation de menu ici? – somethinghere