mega menu drop-down box

Permalink Browser Info Environment
Has anyone had trouble with users not realizing they need to double-click the main header menu to see the full page when there is one-sub level below it on a mobile device? I am worried they won't know to 'double click' to get that part and only click on the sub-level below it ....

Type: Discussion
Status: In Progress
Pamrights2
View Replies:
jb1 replied on at Permalink Reply
jb1
Hi, I've used this plugin on a number of my sites without any problems or negative feedback from users. Do you have a live URL where you're using the menu so I can see how it's operating just in case there are any other factors that could be affecting its performance?

JB
Pamrights2 replied on at Permalink Reply
Pamrights2
Hi, on a mobile device, when you click or tap on the 'wellness' menu, that page doesn't come up as it does on a laptop, only the drop-down box is displayed. With the laptop, the page and drop-down box is displayed.

The site iswww.www.harrietcliffordarticlesandstories2.com;... tap the wellness menu. My only thought is the user won't realize to double-click the wellness menu to see the articles/blogs for that page.

For me, and watching others I know navigate my site, I'd guess they'd miss it (not realize a double-tap is needed.)
jb1 replied on at Permalink Reply
jb1
Ok, I see what you're describing, and that is by design. On a mobile device there is no such event as a "hover" (like on a desktop) because there's no mouse. So instead, tapping the menu item can only produce 1 action - the first time it initiates the drop-down. And tapping it again will click the actual link.

There are 2 options in the editing interface which can control this behaviour. Here's a screenshot:
http://snpy.in/oWJjSo

Optionally you could uncheck the "Redirect On 2nd click/tap" field.

It's useful to know there are 2 custom page attributes that are created when you install the package. These control what happens to the top nav link. From the sitemap, you can click on a page and search the attributes with "mega menu" in them to find 2 checkboxes "Replace link with first child in Mega Menu" and "Replace link with parent page in Mega Menu". Here's a screenshot of the custom attributes:
http://snpy.in/4RCBaf

To get the result you're specifically after, I'd suggest creating a page alias for "Wellness" under the existing "Wellness" page. This is done in the Sitemap by dragging the Wellness page elsewhere on the sitemap, and choosing to create a "alias", then drag that alias back onto the existing "Wellness" page. Here's an example of what I did on my development site:http://snpy.in/cf8qRZ

This should give you the outcome you're after, so there's another "Wellness" page in the submenu for users to click.

Hope this feedback helps.

JB
Pamrights2 replied on at Permalink Reply
Pamrights2
Great, I see. I did the alias, and it works just as I'd like it to. Thanks so much for the feedback!
jb1 replied on at Permalink Reply
jb1
Great to hear, happy to help.

concrete5 Environment Information

# concrete5 Version
Core Version - 8.5.5
Version Installed - 8.5.5
Database Version - 20201116182100

# Database Information
Version: 5.7.34-log
SQL Mode:

# concrete5 Packages
Background Image and Overlay (0.9.9), C5DK Blog (8.5.5.2), Call to Action (1.0.0), Easy Image Slider (1.3.1), Lazy Menu (1.1.4), Mega Menu (1.6.5), Poptin (0.9.9), Vivid Carousel (1.0.1), Whale OWL Carousel (2.5.9)

# concrete5 Overrides
None

# concrete5 Cache Settings
Block Cache - On
Overrides Cache - On
Full Page Caching - Off
Full Page Cache Lifetime - Every 6 hours (default setting).

# Server Software
Apache/2.4.46 (cPanel) OpenSSL/1.1.1k mod_bwlimited/1.4 Phusion_Passenger/6.0.7

# Server API
cgi-fcgi

# PHP Version
7.3.28

# PHP Extensions
bcmath, bz2, calendar, cgi-fcgi, Core, ctype, curl, date, dba, dom, enchant, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, imap, intl, ionCube Loader, json, ldap, libxml, mbstring, mysqlnd, odbc, openssl, pcntl, pcre, PDO, pdo_dblib, pdo_mysql, PDO_ODBC, pdo_pgsql, pdo_sqlite, pdo_sqlsrv, pgsql, Phar, posix, pspell, readline, Reflection, session, shmop, SimpleXML, snmp, soap, sockets, SPL, sqlite3, standard, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, wddx, xml, xmlreader, xmlrpc, xmlwriter, xsl, zip, zlib

# PHP Settings
max_execution_time - 300
log_errors_max_len - 1024
max_file_uploads - 20
max_input_nesting_level - 10000
max_input_time - 300
max_input_vars - 10000
memory_limit - 256M
post_max_size - 256M
upload_max_filesize - 256M
ic24.api.max_timeout - 7
ldap.max_links - Unlimited
mbstring.regex_stack_limit - 100000
odbc.max_links - Unlimited
odbc.max_persistent - Unlimited
pcre.backtrack_limit - 1000000
pcre.recursion_limit - 100000
pdo_sqlsrv.client_buffer_max_kb_size - 10240
pgsql.max_links - Unlimited
pgsql.max_persistent - Unlimited
session.cache_limiter - <i>no value</i>
session.gc_maxlifetime - 7200
soap.wsdl_cache_limit - 5

Browser User-Agent String

Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0

Hide Post Content

This will replace the post content with the message: "Content has been removed by an Administrator"

Hide Content

Request Refund

You may not request a refund that is not currently owned by you.