-
AuthorPosts
-
February 4, 2016 at 10:23 am #577666
Hi, last week your great support team helped me figure out an issue with the Full Width Submenu active state on this page: http://staging.loopcreative.co/redseal/product/ and it works great (here is a link to the thread: here. I need to do this same thing on another page: http://staging.loopcreative.co/redseal/news/ but I must have done something wrong.
All I did to the original code was add
#menu-news_submenua couple of lines down in the script as you can see.
Here is the full script in the function.php file (only added the new submenu “News_Submenu”):
`function activateMenuItem(){
?>
<script>
jQuery(document).scroll(function() {
var sections = jQuery(‘.one-page-nav’),
menu = jQuery(‘#menu-product_submenu,#menu-news_submenu’),
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();
console.log(‘top is : ‘+ top);
console.log(‘bottom is : ‘+ bottom);
if (cur_pos >= top && cur_pos <= bottom) {
menu.find(‘li’).removeClass(‘active-menu-item’);
menu.find(‘a[href=”#’ + jQuery(this).attr(‘id’) + ‘”]’).closest(‘li’).addClass(‘active-menu-item’);
}
});
});
});
</script>
<?php
}
add_action(‘wp_head’, ‘activateMenuItem’);`I will need to do this same thing on a couple of other pages as well.
Thanks for your help.
SladeFebruary 4, 2016 at 10:43 am #577673Sorry….I figured it out. You can close this thread.
February 5, 2016 at 6:29 am #578280 -
AuthorPosts
- The topic ‘Full Width Submenu active state’ is closed to new replies.
