mirror of
https://github.com/netbox-community/netbox.git
synced 2024-05-10 07:54:54 +00:00
Account for the header when hash-scrolling
This commit is contained in:
@ -353,4 +353,19 @@ $(document).ready(function() {
|
|||||||
});
|
});
|
||||||
$('select#id_mode').trigger('change');
|
$('select#id_mode').trigger('change');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Scroll up an offset equal to the first nav element if a hash is present
|
||||||
|
// Cannot use '#navbar' because it is not always visible, like in small windows
|
||||||
|
function headerOffsetScroll() {
|
||||||
|
if (window.location.hash) {
|
||||||
|
// Short wait needed to allow the page to scroll to the element
|
||||||
|
setTimeout(function() {
|
||||||
|
window.scrollBy(0, -$('nav').height())
|
||||||
|
}, 10);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Account for the header height when hash-scrolling
|
||||||
|
window.addEventListener('load', headerOffsetScroll);
|
||||||
|
window.addEventListener('hashchange', headerOffsetScroll);
|
||||||
});
|
});
|
||||||
|
Reference in New Issue
Block a user