Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #875847

    Hello,

    I am using the following code to highlight a submenu item when we reach that particular section:

    function activateMenuItem(){
    ?>
    <script>
         jQuery(document).scroll(function() {
         var sections = jQuery('.avia-section'),
             menu   = jQuery('.av-submenu-container'),        
             nav_height = menu.outerHeight();
             jQuery(window).on('scroll', function() {
                var cur_pos = jQuery(this).scrollTop();
                sections.each(function() {
                    var top = jQuery(this).offset().top - 300,
                        bottom = top + jQuery(this).outerHeight();
                    if (cur_pos >= top && cur_pos <= bottom) {
                        menu.find('a').removeClass('active-menu-item');                    
                        menu.find('a[href="#' + jQuery(this).attr('id') + '"]').addClass('active-menu-item');
                    }
                });
            });
        });
    </script>
    <?php
    }
    add_action('wp_head', 'activateMenuItem');

    It works fine, but this is only for the .avia-section class. I also use the grid in pages. The grid layout has .av-layout-grid-container class.

    I cant get it to work for both sections. How can I do this?

    #876304

    Hey svu,

    You can try add multiple classes to the Jquery Selector
    var sections = jQuery(‘.avia-section, .class2’),

    where you can replace the .class2

    Let me know if it will work for you

    Best regards,
    Basilis

    #879924

    Great! Its working, thank you very much.

    #880084

    Hi,

    Glad to hear that. Thanks for using Enfold :)

    Best regards,
    Nikko

Viewing 4 posts - 1 through 4 (of 4 total)
  • The topic ‘Highlighted submenu item’ is closed to new replies.