Viewing 30 posts - 1 through 30 (of 35 total)
  • Author
    Posts
  • #1224055

    Hello,

    How do I target the sub menu full width element for a drop down arrow?

    For the main menu I used:

    
    .menu li > a:after { content: ' ▾'; } 
    .menu li > a:only-child:after { content: ''; }

    But that does not work for the submenu element?

    Sincerely,
    Morticka

    #1224196

    Hey Morticka,

    Can you give us the specific page/link? so we can try to inspect why your code isn’t working.

    Best regards,
    Nikko

    #1224555

    Hi Nikko,

    Ofcourse. Link in private :)

    Sincerely,
    Morticka

    #1224953

    Hi Morticka,

    Thanks for giving us admin access.
    I have modified this code in your Quick CSS:

    .menu li > a:after { content: ' ▾'; } 

    to:

    .menu li > a:after,
    #top .av-subnav-menu .menu-item-has-children > a:after { content: ' ▾'; }

    Best regards,
    Nikko

    #1225498

    Hi Nikko,

    Great, it works, thank you! :D

    One issue, the dropdown text of the menu item is not full width, part of the text is on the next line. How do I get it to be full width? I tried solutions given here: https://kriesi.at/documentation/enfold/examples-of-full-width-submenu/# but none of them work.

    On mobile, I have a white area beneath the burgermenu dropdown. How do I get rid of that?

    EDIT: The burgermenu on mobile (phone/tablet) is not visible. It’s supposed to be white. I tried fixing it with this code, but that worked for a moment and then it did’nt:

    /*( Desktop & Tablet & phone Sub menu1 mobile menu toggle )*/
    @media (min-width: 300px) and (max-width: 979px) {
    	#sub_menu1 .mobile_menu_toggle {
    	color: rgb(255, 255, 255) !important;
    }
    }

    Can you please help me?

    Sincerely,
    Morticka

    • This reply was modified 4 years, 6 months ago by Morticka. Reason: Found another problem with full widht sub menu element on mobile :(
    #1225664

    Hi Morticka,

    Thanks for giving us screenshots :)
    For dropdown, I have added this CSS code at the top of Quick CSS:

    #top .av-subnav-menu > li ul {
        width: 240px;
    }

    As for the burger menu white space, I have added this CSS code in your media query:

    #top .sticky_placeholder {
        display: none;
    }

    Best regards,
    Nikko

    #1225801

    Hi Nikko,

    Thx, the dropdown text is fixed :D

    But the burger menu is still not visible on mobile?

    And, unfortunately the sticky placeholder problem is still there.

    When you select the second tab in the tabs element on the page on mobile, you see the sticky placeholder again, menu is gone and the layout gets all screwed up. Everything above the video disappears as well.

    I made a short video about the problems, it’s in the Private content.

    These are a lot of responsive problems, do you know what causes it?

    Sincerely,
    Morticka

    #1226043

    Hello? I have to go live, can anybody help me with these responsive issues?

    Sincerely,
    Morticka

    #1226254

    Hi Morticka,

    I apologize for the delayed response, please flush out your browser cache.
    I have checked it on my mobile phone and in an iPad, and the hamburger menu is showing as white and clicking on the tab doesn’t show similar behavior on both devices.

    Best regards,
    Nikko

    #1226294

    Hi Nikko,

    That’s correct that the hamburger menu is white now, I fixed it myself.

    The tabs issue has nothing to do with cache, my whole layout get screwed up on iphone when you press on one of the tabs. As you can clearly see on video.

    Saying, just clear your cache does not solve the problem.

    Is there anybody else that can help me?

    Sincerely,
    Morticka

    #1226343

    Hi Morticka,

    Can you tell us what device and browser you are using? like iphone + safari or iphone + chrome or maybe android phone + chrome, etc.

    Best regards,
    Nikko

    #1226404

    Hi Nikko,

    I’m using Chrome on iPhone.

    Sincerely,
    Morticka

    #1226473

    Hi Morticka,

    I’ll request for help from my colleagues since I could not see the issue on my end.

    Best regards,
    Nikko

    #1226526

    Hi Nikko,

    Thx. Is there a timeframe?

    I can’t go live until this Enfold responsive issue is fixed and I would not know where to start to fix it myself :(

    Please, somebody, help?

    Sincerely,
    Morticka

    #1226693

    Hi Morticka!

    Issue seems to be related to Blank page template. I edited your page and simply chose to hide header and footer under layout section and that seemed to help. Please review your website :)

    Best regards,
    Yigit

    #1226717

    Hi Yigit!

    Thx for checking everything out :D

    Unfortunately, when I check for instance the Course Page Test, it has the default template selected, but the problem still exists on iPhone when you switch between tabs a couple of times. (So just curious, how can the blank page be the problem? I’ve emptied my browser cache on iPhone.)

    If the blank page is the problem, can’t that be fixed, instead of using a workaround? :)

    Is there another solution?

    Sincerely,
    Morticka

    #1226721

    Hi,

    I added following code to bottom of Quick CSS

    @media only screen and (max-width: 767px) { 
    #top.avia-blank { 
         display: block; 
       }
    }

    That fixed the issue on Blank template for me. Could you please check your website once again and if there are other pages with the same issue other than page I linked in private content field, share them too? :)

    Best regards,
    Yigit

    #1226734

    Yigit, you’ve fixed it, thank you!!! Oh, I’m so relieved, thank you, thank you :))))

    I checked al the linked course pages starting with the one you gave in the private section and they all work, with the blank page selected in the layout.

    The only thing I just noticed that does not work also: In the hamburger menu (full width sub menu), on mobile, when you open it and you select lesson 5. with the dropdown menu, tapping 5 does not open the page. It only toggles the dropdown open and close and you can only open lesson 6.

    How can I select the parent of the dropdown and open the page (lesson 5) as well on mobile? You would have to tap twice I imagine?

    Sincerely,
    Morticka

    #1226742

    Hi,

    You are welcome! Always happy to help :)

    I edited your element and went to Advanced > Responsive tab and unchecked “Hide Mobile Menu Submenu Items”. It now displays submenu item by default and clicking on 5 works as expected :)

    Best regards,
    Yigit

    #1226743

    Hello,

    Yes, I’ve seen that option too. But this is a demo course with 6 lessons and one dropdown. If someone has 10 lessens with 5 sub lessons/dropdowns each, you have a list of 60 lessons to scroll through on mobile. That is not userfriendly?

    Do you have another solution?

    Sincerely,
    Morticka

    #1226772

    Hi,

    My JS skills are not the best therefore I am unable to provide a quick solution for that right now. However, I will check with our devs :)

    Best regards,
    Yigit

    #1226809

    Hello,

    Okay, I’ll wait for their solution, hope they can solve it fast. Thx Yigit :D

    Sincerely,
    Morticka

    #1226860

    Hey Yigit,

    I was happy too soon, the problem is NOT fixed, I got new problems now!

    Responsive looks better now yes, but the layout on desktop is screwed up now.

    1. Full width submenu with the sticky option enabled on desktop does not work (stick) anymore.

    2. I also have a grid row with a different color in the backend right beneath the (sticky) full width menu that is not visible anymore. Removing your code in quick css does not fix it.

    Help please.

    Sincerely,
    Morticka

    #1229236

    Hello, can anybody help? It’s been a week?

    The code that solves the weird white area bug on mobile (iPhone), removes the sticky option on desktop and a piece of the layout (grid section) beneath the second full width sub menu.

    I’m talking about this code:

      #top .sticky_placeholder {
        display: none;
      }
    

    The same bug is present on two different websites. I need the full width menu to be sticky on desktop (the way it is supposed to work), the rest of my design untouched and the responsive issue on mobile (iphone) fixed as well? It’s been a week now without an answer, can anybody help?

    Can you tell me how to fix this please? And I dont understand why it does not work out of the box?

    Help? Anyone?

    Sincerely,
    Morticka

    • This reply was modified 4 years, 5 months ago by Morticka. Reason: Forgot one image link in private data
    #1229720

    Hi,
    Sorry for the late reply, please excuse me while I try to catch up on your thread, I believe I have found the correct page, linked in the Private Content area, I see that this:

     #top .sticky_placeholder {
        display: none;
      }

    is hiding the yellow line but I believe what you should use is this css to remove the white space above the yellow line on mobile.

    @media only screen and (max-width: 987px) { 
    	#top.page-id-291 .sticky_placeholder {
    		height: 0 !important;
    	}
    }

    Please note that this is for the one page only, for now.
    I also see that you have two sub-menus, one with a button menu, the other with a menu, so to have the first sub-menu sticky I enabled the “Sticky Submenu” option and now it is sticky at the top until you scroll, which the second sticky menu rolls over it and sticks to the top. This is the correct behavior, one sub-menu sticks to the top until the next one is scrolled to the top, please see this demo page for reference.
    Please note that for testing this I disabled the “admin toolbar” in the user profile (kstm), because the toolbar covers some of the sticky sub-menu and your visitors do not see the admin toolbar.
    Please see the animated gif in the Private Content area.
    So I assume that this is still not quite the way you want it, please explain how you would like this to be.

    Best regards,
    Mike

    #1229776

    Hi Mike,

    Fantastic, that problem is solved, thank you very much Mike! :D (I removed the page id so it now works site wide.)

    Yes, I have two fw submenu’s, sorry about the confusion. I only wanted the course sub menu to be sticky, not the account area :)

    The problem on mobile/iphone I have now, is when I tap the account area, the dropdown does not toggle. Does not matter if you tap anywhere else on the page, the dropdown stays open. I put an image for you in private content.

    Do you know how I can fix that too?

    Sincerely,
    Morticka

    #1229816

    Hi,
    Glad to hear this helped, for the account area, the dropdown does toggle and link for my Android phone, it has a screen resolution of 360×640 but I notice that the link in the button is narrow, so this css will make it bigger and perhaps you will be able to toggle the button with your iPhone.
    Please try this code in the General Styling > Quick CSS field or in the WordPress > Customize > Additional CSS field:

    #menu-item-350 > a {
    	height: 40px;
    }
    #menu-item-350 {
    	padding-bottom: 0px !important;
    }

    After applying the css, please clear your browser cache and check.

    I took another look at your post above before submitting my reply and perhaps you meant that the menu is not closing for you, but opening fine. In that case,
    Try adding this code to the end of your functions.php file in Appearance > Editor:

    function custom_menu_toggle(){
      ?>
      <script>
    (function($){
    	var width = $(window).width()
      $(document).ready(function() {
      	if ((width <= 768)) {
          $("#menu-item-350").click(function() {
              $("ul.av-visible-mobile-sublist").toggle();
          });
      	} else {}
      });
    })(jQuery);
    </script>
    <?php
    }
    add_action('wp_footer', 'custom_menu_toggle');

    Best regards,
    Mike

    #1230014

    Hi Mike,

    Yes, I needed the code for the functions.php, the second one, thank you!! The website you checked out is my staging website and it worked perfectly. :D

    But, when I pasted the same code in my live website, it did not work. Could you take a look at that as well?

    I put the information in the private data :)

    Sincerely,
    Morticka

    #1230271

    Hi,
    Thanks for the login, on your production site the menu item has a different number #menu-item-1358 , so I adjusted, please clear your browser cache and check.

    Best regards,
    Mike

    #1230335

    Hi Mike,

    Yes, it works like a charm, thank you! :D

    One last question; the burger menu color for the lessons on mobile is a deep purple, I have no idea where that color came from, it’s not in my settings. Do you have any idea? And do you know where I can change it to white?

    Sincerely,
    Morticka

Viewing 30 posts - 1 through 30 (of 35 total)
  • The topic ‘DropDown arrow for sub menu fullwidth element’ is closed to new replies.