Hi @spektukal,
It’s intentional feature, and to achieve that, you still need to add custom code. What;'s not just recommended is adding the customization to the parent theme. Please add this to Theme Options > JS
jQuery(document).on('touchend', '.x-navbar .mobile .x-nav li>a', function() {
jQuery('#x-btn-navbar').trigger('click');
} );
With small as that, I don’t think it needs to be added to the child theme.
As for the second one, it would still need customization and it’s something complex. It’s because fixed header (or floating header) is basically disabled for mobile. You only allow it to happen through custom CSS
.x-navbar-fixed-top, .x-navbar-fixed-left, .x-navbar-fixed-right {
position: fixed !important;
}
It can’t be done by just one custom CSS, the CSS only made it float, but the scroll positioning is basically off on mobile. That would be javascript related customization, and since javascript is not the same as CSS that can be overriden, then it will load to more issues like jumping since multipl scripts are executed at the same time.
That feature is off and intentional on mobile since menus could get longer since it’s vertical. And there are devices that are smaller, imagine you’re trying to click the last menu item but it is outside the viewport of a mobile (menu height is larger than the screen when opened) and you can’t reach it since it floats and follows as you scroll.
And when there is scrolling, the entire header height is calculated, that’s why it has a big offset when scrolled. The mobile header is too tall when expands.
If you continue with this, there will be issues that you’ll have to fix. Issues that are prevented from turning it off for mobile. And unfortunately, we can’t cover or provide support to any customization if it contributes more issues. I recommend letting it as it is for mobile.
Thanks!