Utilisateur:EvaNeeChance/monobook.js
De Wiki Dofus
< Utilisateur:EvaNeeChance
Aller à la navigationAller à la rechercheRévision datée du 20 avril 2013 à 00:01 par EvaNeeChance (discussion | contributions)
Note : après avoir enregistré vos modifications, il se peut que vous deviez forcer le rechargement complet du cache de votre navigateur pour voir les changements.
- Firefox / Safari : maintenez la touche Maj (Shift) en cliquant sur le bouton Actualiser ou pressez Ctrl-F5 ou Ctrl-R (⌘-R sur un Mac).
- Google Chrome : appuyez sur Ctrl-Maj-R (⌘-Shift-R sur un Mac).
- Internet Explorer : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.
- Opera : allez dans Menu → Settings (Opera → Préférences sur un Mac) et ensuite à Confidentialité et sécurité → Effacer les données d’exploration → Images et fichiers en cache.
//================================================================================
//*** Dynamic Expandable Bars
// set up the words in your language
var ExpandableBarHide = 'Hide';
var ExpandableBarShow = 'Show';
// adds show/hide-button to Expandable bars
jQuery( document ).ready(function() {
// shows and hides content and picture (if available) of Expandable bars
// Parameters:
// indexExpandableBar: the index of Expandable bar to be toggled
function toggleExpandableBar(ExpandableToggle, ExpandableFrame)
{
if (!ExpandableFrame || !ExpandableToggle) {
return false;
}
// if shown now
if (ExpandableToggle.firstChild.data == ExpandableBarHide) {
for (
var ExpandableChild = ExpandableFrame.firstChild;
ExpandableChild != null;
ExpandableChild = ExpandableChild.nextSibling
) {
if (ExpandableChild.className == 'ExpandablePic') {
ExpandableChild.style.display = 'none';
}
if (ExpandableChild.className == 'ExpandableContent') {
ExpandableChild.style.display = 'none';
}
if (ExpandableChild.className == 'ExpandableToggle') {
ExpandableChild.firstChild.data = ExpandableBarShow;
}
}
// if hidden now
} else if (ExpandableToggle.firstChild.data == ExpandableBarShow) {
for (
var ExpandableChild = ExpandableFrame.firstChild;
ExpandableChild != null;
ExpandableChild = ExpandableChild.nextSibling
) {
if (ExpandableChild.className == 'ExpandablePic') {
ExpandableChild.style.display = 'block';
}
if (ExpandableChild.className == 'ExpandableContent') {
ExpandableChild.style.display = 'block';
}
if (ExpandableChild.className == 'ExpandableToggle') {
ExpandableChild.firstChild.data = ExpandableBarHide;
}
}
}
}
function toggleExpandableBarFunction(ExpandableToggle, ExpandableFrame) {
return function() {
toggleExpandableBar(ExpandableToggle, ExpandableFrame);
return false;
};
}
// iterate over all ExpandableFrames
var ExpandableFrames = jQuery( 'div.ExpandableFrame' );
// if more Expandable Bars found and not template namespace than Default: hide all
var initiallyToggle = true;
for (var i=0; i<ExpandableFrames.length; i++) {
var ExpandableFrame = ExpandableFrames[i];
var ExpandableToggle = document.createElement("a");
ExpandableToggle.className = 'ExpandableToggle';
ExpandableToggle.setAttribute('href', '#');
var ExpandableToggleText = document.createTextNode(ExpandableBarHide);
ExpandableToggle.appendChild(ExpandableToggleText);
// add ExpandableToggle-Button as first div-element
// in < div class="ExpandableFrame" >
ExpandableFrame.insertBefore(ExpandableToggle, ExpandableFrame.firstChild);
ExpandableToggle.onclick = toggleExpandableBarFunction(ExpandableToggle, ExpandableFrame);
if (initiallyToggle) {
toggleExpandableBar(ExpandableToggle, ExpandableFrame);
}
}
});
//================================================================================
// drop down menus
$(function(){
$("div.dropdownmenu ul li").hover(function(){
$(this).addClass("hover");
$('ul:first',this).css('visibility', 'visible');
}, function(){
$(this).removeClass("hover");
$('ul:first',this).css('visibility', 'hidden');
});
$("div.dropdownmenu ul li ul li:has(ul)").find("a:first").append(" » ");
});