chg: [layout:sidebar] Improved sidebar behavior when mouse enter-leave-enter a parent submenu

3.x-inbox
Sami Mokaddem 2024-01-08 09:53:32 +01:00
parent d3126af70e
commit db56924f67
No known key found for this signature in database
GPG Key ID: 164C473F627A06FA
1 changed files with 9 additions and 7 deletions

View File

@ -322,16 +322,18 @@ $(document).ready(() => {
openSaveBookmarkModal(window.location.pathname)
})
$('.sidebar .sidebar-link-container.parent').on('mouseenter', function() {
const $subContainer = $(this).find('.submenu-container')
$subContainer.css({ display: 'block' })
$(this).on('mouseleave', function() {
$('.sidebar .sidebar-link-container.parent')
.on('mouseenter', function() {
const $subContainer = $(this).find('.submenu-container')
$subContainer.css({ display: 'block' })
})
.on('mouseleave', function() {
const $sidebarLink = $(this)
const $subContainer = $sidebarLink.find('.submenu-container')
delay(function () {
if (!$subContainer[0].matches(':hover')) {
if (!($subContainer[0].matches(':hover') || $sidebarLink[0].matches(':hover'))) {
$subContainer.css({ display: 'none' })
$(this).trigger('mouseenter')
}
}, 150)
})
})
})