Utilisateur:Dodoïste/Albuseer.js
Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.
Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;
Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.// <nowiki>
/* jQuery section Begin */ jQuery(document).ready(function($){
/* Auto-hide TOC like that in Baidu Baike */
if ($('table#toc.toc').length>0){
if ($('table#toc.toc').position().left==0){
$('li.toclevel-1>ul').hide()
$('table#toc.toc')
.css('position','absolute')
.css('float','left')
.css('margin-right','1em')
$('table#toc.toc td > ul')
.hover(
function(){$('li.toclevel-1>ul').attr('style','display:none').show('slow')},
function(){$('li.toclevel-1>ul').stop(true,false).hide('slow')}
)
$('table#toc.toc')
.after(
$('<div/>')
.attr('id','tocspace')
.css('height',$('table#toc.toc').height())
.css('padding','8px')
)
$('table#toc.toc #togglelink').attr("href","javascript:(function(){toggleToc();jQuery('#tocspace').css('height',jQuery('table#toc.toc').height());return})()")
}
}
/* Prototype code to show collapsing left nav options */
/* First draft and will be changing greatly */
$( '#panel' ).addClass( 'collapsible-nav' );
// Always show the first portal
$( '#panel > div.portal:first' )
.addClass( 'expanded' )
.find( 'div.body' )
.show();
// Remember which portals to hide and show
$( '#panel > div.portal:not(:first)' )
.each(
function() {
$(this).addClass( 'collapsed' );
}
);
// Toggle the selected menu's class and expand or collapse the menu
$('#panel > div.portal:not(:first) > h5').click(
function() {
$(this).parent().siblings('div[id!=p-navigation]')
.addClass('collapsed')
.removeClass('expanded')
.find('div.body')
.hide('fast');
$(this).parent()
.toggleClass('expanded')
.toggleClass('collapsed')
.find('div.body')
.slideToggle('fast');
if ($('#panel').css('position')=='absolute'){hide_lang();}
}
);
/* language section collapse */
try{
var langs = prefered_langs
}
catch(err)
{
var langs = ['en','de','fr','pl','it','ja','nl','es','simple','zh','zh-classical','zh-yue','wuu','la'];
}
var finish = langs.length;
var pan_top = $('#panel').position().top-$(document).scrollTop();
var show_lang = function(){
$('#panel').css('position','absolute').css('top',$(document).scrollTop()+pan_top)
.animate({top:$(document).scrollTop()},'slow');
$('#p-lang > div > ul > li').show();
$('#p-lang-show').hide();
};
var hide_lang = function(){
var top = $('#panel').position().top-$(document).scrollTop();
$('#panel').css('position','fixed').css('top',top).animate({top:pan_top},'slow');
$('#p-lang > div > ul > li').hide();
langs.map(
function(lang){return $('.interwiki-'+lang).show();}
);
$('#p-lang-show').show();
}
if ($('#p-lang > div > ul > li').length > finish){
$('#p-lang > div > ul > li').hide();
langs.map(
function(lang){return $('.interwiki-'+lang).show();}
);
$('#p-lang > div > ul').append(
$('<li id="p-lang-show"><span style="color:gray;font-size:90%;">More</span></li>')
.click(show_lang)
);
$('#p-lang > div > ul').append(
$('<li id="p-lang-hide"><span style="color:gray;font-size:90%;">Hide</span></li>')
.click(hide_lang).hide()
);
}
$('#panel').css('position','fixed')
$(window).scroll(function(){
if ( $('#panel').css('position')=='absolute' &&
( $('#panel').offset().top>$(document).scrollTop()+pan_top ||
$('#p-lang-hide').offset().top<$(document).scrollTop()+pan_top ) )
{hide_lang()}
})
/* jQuery section End */ });
// </nowiki>