-
AuthorPosts
-
March 5, 2018 at 11:15 pm #921906
When I use VoiceOver, the Built-in Screen Reader on my Ipad and Iphone, the hamburger menu won’t open
Any idea how to fix this issue ?
Thanks in advance.
HeleneMarch 5, 2018 at 11:32 pm #921915Hey IngeniumCanada,
I’ve not seen mention of this issue before. Can you try activating the default theme and see if the menu is functional?
Best regards,
Jordan ShannonMarch 6, 2018 at 12:31 am #921945Hi,
Please try adding this code to the Quick CSS section under Enfold > General Styling or to your child theme’s style.css file:
#top #menu-item-search { z-index: 100; }
If that does not help, please post WP admin logins here privately so we can look into it.
Best regards,
YigitMarch 6, 2018 at 6:16 pm #922452Hello,
Unfortunately, the above code made no difference.
Seems like the Hamburger Menu does not get any focus from VoiceOver.
Saw somewhere that it may be related to the use of <div> but have no idea how to correct this…
Sending you private info requested.
Thanks for your help.
HeleneMarch 7, 2018 at 8:53 pm #923309Hi,
You are running a really old version of our theme, can you please update to the latest?
Best regards,
BasilisMarch 14, 2018 at 4:51 pm #926702Hello,
I have created my Production site and have updated to the latest Enfold Theme 4.2.6.
Still the same issue.March 21, 2018 at 3:43 am #930224Hi,
Thank you for the info.
What is the login url? I tried “wp-admin” but it returns 404. Please add this code in the functions.php file.
add_action('after_setup_theme', 'avia_append_burger_menu_after'); function avia_append_burger_menu_after() { remove_filter( 'wp_nav_menu_items', 'avia_append_burger_menu', 9998, 2 ); remove_filter( 'avf_fallback_menu_items', 'avia_append_burger_menu', 9998, 2 ); add_filter( 'wp_nav_menu_items', 'avia_append_burger_menu_mod', 9998, 2 ); add_filter( 'avf_fallback_menu_items', 'avia_append_burger_menu_mod', 9998, 2 ); } function avia_append_burger_menu_mod ( $items , $args ) { global $avia_config; $location = ( is_object( $args ) && isset( $args->theme_location ) ) ? $args->theme_location : ''; $original_location = isset( $avia_config['current_menu_location_output'] ) ? $avia_config['current_menu_location_output'] : ''; /** * Allow compatibility with plugins that change menu or third party plugins to manpulate the location * * @used_by Enfold config-menu-exchange\config.php 10 * @since 4.1.3 */ $location = apply_filters( 'avf_append_burger_menu_location', $location, $original_location, $items , $args ); if( ( is_object( $args ) && ( $location == 'avia' ) ) || ( is_string( $args ) && ( $args == "fallback_menu" ) ) ) { $class = avia_get_option('burger_size'); $items .= '<li class="av-burger-menu-main menu-item-avia-special '.$class.'"> <a href="#" role="button" tabindex="0"> <span class="av-hamburger av-hamburger--spin av-js-hamburger"> <span class="av-hamburger-box"> <span class="av-hamburger-inner"></span> <strong>'.__('Menu','avia_framework').'</strong> </span> </span> </a> </li>'; } return $items; }
Don’t forget to resave the theme options, remove browser and do a hard refresh before checking the page.
Best regards,
IsmaelMarch 21, 2018 at 6:55 pm #930766Hello, the code does not have any effect on the Hamburger Menu. It is not opening when using Voiceover Screen Reader on IPAD or Iphone.
March 22, 2018 at 5:51 am #931033Hi,
Thank you for the info. I can’t login to the site. The “wp-admin” returns 404. Please check.
Best regards,
IsmaelMarch 26, 2018 at 10:54 pm #933224Hello Ismael,
After a few purge, then a stop/restart of web services on the Linux Server, the code is now working Great.
I have also tried it on Windows, it worked immediately.
Working great on Iphone and IPad.
Thank you very much for your excellent work and expertise.
Best regards,
HeleneMarch 26, 2018 at 11:28 pm #933239Hi,
I’m glad to hear your issue was corrected. If you need additional help, please let us know here in the forums.
Best regards,
Jordan Shannon -
AuthorPosts
- The topic ‘Hamburger Menu not Opening when using Voiceover Screen Reader (IPAD, IPHONE)’ is closed to new replies.