%PDF- %PDF-
| Direktori : /home/waritko/jetty-distribution-9.4.21.v20190926/webapps/ROOT/skins/flamingo/ |
| Current File : //home/waritko/jetty-distribution-9.4.21.v20190926/webapps/ROOT/skins/flamingo/flamingo.js |
require(['jquery', 'bootstrap'], function($) {
$(document).ready(function() {
// Fix the bad location of the dropdown menu when the trigger is close to the end of the screen.
// See: http://jira.xwiki.org/browse/XWIKI-12609
$(document).on('shown.bs.dropdown', function (event) {
var toggle = $(event.relatedTarget);
var menu = toggle.next('.dropdown-menu');
// The menu might be not found if it is not located where it is expected.
if (menu.length > 0) {
var menuWidth = menu.outerWidth();
// if the right corner of the menu is after the end of the screen
if (menu.offset().left + menuWidth > $(document.body).outerWidth()) {
// we put that corner at the same place than the toggle's right corner
var newLocation = toggle.offset().left + toggle.outerWidth() - menuWidth;
// but don't put it negative, or the user will have to scroll to the left!
if (newLocation < 0) {
newLocation = 0;
}
menu.offset({'left': newLocation});
}
}
});
// When the drawer is close, collapse sub items
$(body).on('drawer.closed', function() {
$('.drawer-menu-sub-item').removeClass('in').attr('aria-expanded', 'false');
});
});
});