I should have seen this error a while back but a new project has shown me that has been a long standing problem.
The CSS3 mega menu works fine on all devices except iPad due to the use of a :hover state which forces the user to double tap any link to get the link to function.
I'm not added this hover via custom css, it's the inbuilt hover function.
I'm using Mega Menu module/package 1.0.3 and Mega Menu Framework 3.2.2 and CSS3 Mega Menu Framework v1
Here are 4 different websites all with the same issue -
I've checked your demo on the iPad and that works ok, in all cases I'm using the CSS3 Mega Menu as installed, of course colours and fonts have changed but nothing else?
Hi Martin Beaumont
About your problem, i checked and see you set css for menu "background:#FFF", this may affect the display
you can send account and your site, I will check the source code for you
*****
Best Regards
HaiND
Hi Martin
I'm sorry for the late reply
I checked your site on Ipad. it is working right. because When use on iPad, phone, click one first submenu will dropdown ( if The menu item has children). a second click menu item will get the link( if you enter the link) for it.
I agree with you about the layout on phone and also iPad in portrait layout. However mobile style drop down menu style doesn't happen on iPad in landscape view.
In landscape view the menu is shown in the same style as desktop - horizontal below logo and above contents.
I have cleared the cache on my iPad browser (safari on iOS 9.3.2) and i still need to double tap to get links to action.
I know browsers that emulate iPad screen sizes will work, but a real iPad doesn't.
Ok, well I have solved the issue although I'm not sure why. I've deleted and reinstalled the whole CSS3 Mega Menu package and then re added my customisations. I have noticed that the css file stops being updated after the first time.
What I mean is anything in /mod_jux_megamenucss3/assets/css/style/*.css does not get updated by changing the joomla module settings. So if I remove a background color, set a padding value these do not get added to the css file? No sure why ?
Anyway I've edited this file myself to style the menu how I want, and the menu now works on iPad.
Not sure if you want to follow up on the module updates not getting written to CSS but I'll leave that to you.
Hi Martin
Thank you very much for your comments, we will pay attention to this issue in future updates,
See you again for other questions
*******
Best regards
HaiND