Difference between revisions of "MediaWiki:Monobook.css"

From CrowdSociety
Jump to: navigation, search
 
(26 intermediate revisions by 3 users not shown)
Line 1: Line 1:
/////////////////////////////////////////////////////////
+
/* Abstand der Box zu den positionierten Elementen oben rechts (WP:ABK, Geokoordinaten, Bapperl) */
// Code snippet to make your sidebar items expandable  //
+
 
// Use this code ONLY for the Monobook skin.          //
+
div.siteNoticeWrapper {
/////////////////////////////////////////////////////////
+
margin-top: 10em;
+
$( document ).ready( function() {
+
// Set the default expanded items by their headline
+
var defaultExpandItems = ['Navigation', 'Orga'];
+
// Set the basic-name for the cookies, which save the current state of expanding
+
var expandCookieName = 'disdance_project_wiki_nav_expanded_';
+
+
var maxHeights = [];
+
var expandeds = [];
+
var labels = [];
+
initNav();
+
});
+
+
function initNav() {
+
$( '#p-logo' ).css({'position': 'relative', 'display': 'block'});
+
$( '.generated-sidebar h5,#p-tb h5 ').each( function( i ) {
+
var id = $( this ).parent().attr( 'id' );
+
maxHeights[id] = $( this ).next( 'div' ).height();
+
var str = $( this ).html();
+
labels[id] = str;
+
+
if ( $.cookie( expandCookieName + id ) == 'false' ) {
+
expandeds[id] = false;
+
minimize( $( this ) );
+
} else if ( $.cookie( expandCookieName + id ) == 'true' ) {
+
expandeds[id] = true;
+
maximize( $( this ) );
+
} else if ( defaultExpandItems.indexOf( str ) == -1 ) {
+
expandeds[id] = false;
+
minimize( $( this ) );
+
} else {
+
expandeds[id] = true;
+
maximize( $( this ) );
+
}
+
$( this ).css({'cursor': 'pointer'});
+
$( this ).click( toggleNav );
+
} );
+
 
}
 
}
+
div#centralNotice > * {
function minimize( target ) {
+
        margin-top: 10em !important;
var id = $( target ).parent().attr( 'id' );
+
// You can change the expires parameter to save the cookie longer/shorter than 7 days like in this code
+
$.cookie( expandCookieName + id, 'false', { expires: 7} );
+
var str = labels[id] + '  ►';
+
$( target ).next( 'div' ).animate({'height': '0px'});
+
$( target ).html( str );
+
 
}
 
}
 
function maximize( target ) {
 
var id = $( target ).parent().attr( 'id' );
 
// You can change the expires parameter to save the cookie longer/shorter than 7 days like in this code
 
$.cookie( expandCookieName + id, 'true', { expires: 7} );
 
var str = labels[id] + '  ▼';
 
var newHeight = maxHeights[id];
 
$( target ).next( 'div' ).animate({'height': newHeight + 'px'});
 
$( target ).html( str );
 
}
 
 
function toggleNav( e ) {
 
var id = $(e.target ).parent().attr( 'id' );
 
expandeds[id] = !expandeds[id];
 
if( expandeds[id] == true ) {
 
maximize( e.target );
 
} else {
 
minimize( e.target );
 
}
 
}
 
 
///////////////////////////////////////////////////////
 
///////////////////////////////////////////////////////
 

Latest revision as of 13:29, 25 February 2015

/* Abstand der Box zu den positionierten Elementen oben rechts (WP:ABK, Geokoordinaten, Bapperl) */

div.siteNoticeWrapper {
	margin-top: 10em;
}
div#centralNotice > * {
        margin-top: 10em !important;
}