Add responsive dropdown menu behavior and style adjustments
This commit is contained in:
@@ -1050,4 +1050,25 @@ $(document).ready(function(){
|
||||
$(headerNav).removeClass('fixed');
|
||||
}
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
$(document).ready(function () {
|
||||
$('.nav-item.parent.dropdown').on('mouseenter', function () {
|
||||
var $submenu = $(this).find('.dropdown-menu');
|
||||
|
||||
if ($submenu.length) {
|
||||
$submenu.css({ left: '', right: '', transform: '' });
|
||||
|
||||
var submenuRect = $submenu[0].getBoundingClientRect();
|
||||
var windowWidth = $(window).width();
|
||||
|
||||
if (submenuRect.right > windowWidth) {
|
||||
$submenu.attr('style', 'left: 50% !important; right: auto !important; transform: translateX(-50%) !important;');
|
||||
} else if (submenuRect.left < 0) {
|
||||
$submenu.attr('style', 'left: 50% !important; right: auto !important; transform: translateX(-50%) !important;');
|
||||
} else {
|
||||
$submenu.css({ left: '', right: '', transform: '' });
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user