How to enable a mobile alternative menu on lg devices?

1 reply · opened Dec 30, 2021

KKlinikaDec 30, 2021

Hello!
Is it possible to display a mobile alternative menu (.mobile-primary-menu) on "lg" devices (less than 1200px) in the new version of the Canvas HTML? Currently, the mobile menu is activated on the "md" screens. I have a lot of menu items and they don't fit into the default menu.

Thank you in advance!

SSemicolon WebSTAFFDec 31, 2021

Hello,

Having a Mobile Menu at 1200px is Definitely Possible but there is a fair bit of Customization required to achieve this:

  1. In the style.css File, you will need to change all the Media Queries that includes the #header,#primary-menu and other Header Elements from @media (min-width: 992px) to @media (min-width: 1200px) and from @media (max-width: 991.98px) to @media (max-width: 1199.98px).

  2. In the js/functions.js File, you will need to change all the following codes targeting the Headers and Primary Menus:
    [ch_pre type="js"]$body.hasClass('device-xl') || $body.hasClass('device-lg')[/ch_pre]

to:
[ch_pre type="js"]$body.hasClass('device-xl')[/ch_pre]

and:
[ch_pre type="js"]$body.hasClass('device-md') || $body.hasClass('device-sm') || $body.hasClass('device-xs')[/ch_pre]

to:
[ch_pre type="js"]$body.hasClass('device-lg') || $body.hasClass('device-md') || $body.hasClass('device-sm') || $body.hasClass('device-xs')[/ch_pre]

That's all. This should definitely work fine. We are working on making this easier and this feature will be available in the next major version of Canvas. Hope this Helps!

Let us know if we can help you with anything else or if you find any further issues.

Have the same question, or something new?

Sign in to the Canvas dashboard to reply or open your own topic. Canvas owners get direct help from the SemiColonWeb team.

Reply on the dashboard