B.js/ext/B_purecss.js

30 lines
911 B
JavaScript

B(window).on('load',function() {
// Handle PureCSS menu/submenu
// It currently expects:
// * menu needs class .menu-with-dropdown
// * submenu to have the .submenu class.
B('.menu-with-dropdown').on('click',function(){
var B_t = B(this),
B_sub = B(B_t.firstChild('.submenu'));
if(B_sub.css('visibility') == 'visible') {
B_sub.css({
'visibility':'hidden',
'position':'absolute',
'top':'-10000px',
'left':'-10000px'
});
B(B_t.firstChild('.fa-toggle-up')).removeClass('fa-toggle-up').addClass('fa-toggle-down');
} else {
B_sub.css({
'visibility':'visible',
'position':'relative',
'top':'0',
'left':'0',
'border':'1px solid #AAA',
'border-radius':'4px'
});
B(B_t.firstChild('.fa-toggle-down')).removeClass('fa-toggle-down').addClass('fa-toggle-up');
}
});
});