Icone Mini momie.png Wiki zombi

Ce wiki n'est plus entretenu. Les informations qui y sont contenues sont pour la plupart obsolètes.

MediaWiki:Common.js

De Le wiki Final Fantasy XIV Online - JeuxOnLine
Sauter à la navigation Sauter à la recherche

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é & sécurité → Effacer les données d’exploration → Images et fichiers en cache.
$(function() 
{
	mw.loader.load('//ffxiv.wiki.jeuxonline.info/w/index.php?title=Mediawiki:CompositeListField.js&action=raw&ctype=text/javascript');
	mw.loader.load('//ffxiv.wiki.jeuxonline.info/w/index.php?title=Mediawiki:EorzeaClock.js&action=raw&ctype=text/javascript');
	mw.loader.load('//ffxiv.wiki.jeuxonline.info/w/index.php?title=Mediawiki:MapInput.js&action=raw&ctype=text/javascript');
	
	// twitter
	$("#tweets").html($('<a>',  {class:"twitter-timeline", href:"https://twitter.com/JOL_FFXIV"}).attr('data-widget-id', '358938402130890752'));
	mw.loader.load('//platform.twitter.com/widgets.js');

	// modifie le texte de l'onglet "Modifier avec formulaire"
	$("#ca-form_edit span a").text("Modifier");
	
	// créé des liens qui ouvre un nouvel onglet
	$(".newTabLink a").attr('target', '_blank');

	// créé un lien vers une catégorie d'images
	$("a.sfUploadable").attr('href', $("a.sfUploadable").attr('href') + '&wpUploadDescription=[[Catégorie:'+$("#imageCat").text()+']]');

	/*---------------*/
	/* Vertical Tabs */
	/*---------------*/
	mw.loader.using( ['jquery.ui.tabs'], function () 
	{
		$( "#tabs, #tabs1, #tabs2, #tabs3, #tabs4, #tabs5, #tabs6, #tabs7, #tabs8, #tabs9" ).tabs();
		$( "#vtabs" ).tabs().addClass( "ui-tabs-vertical ui-helper-clearfix" );
		$( "#vtabs li" ).removeClass( "ui-corner-top" ).addClass( "ui-corner-left" );
	});

	/*--------------------*/
	/* Boîtes déroulantes */
	/*--------------------*/
	$( ".toggle-content" ).hide();
	$( ".toggle" ).click( function(e) 
	{
		if( $(this).hasClass("active") ) 
		{
			$(this).removeClass("active");
		}
		else
		{
			$(this).addClass("active");
		}
		$(this).next(".toggle-content").slideToggle();
		e.preventDefault();
	});

	/*-----------------------------*/
	/* Switch HQ-NQ sur les objets */
	/*-----------------------------*/
	var $swap = $('<div>'), $save = $('<div>'), $infobox = $("div.infobox");
	var $switchlink = $("#bodyContent div.hqswitch a");
	$switchlink.removeAttr('title');
	var url = $switchlink.attr('href');
	$swap.load(url+' .objet');
	$save.html($infobox.clone());

	function replace(e)
	{
		$(".infobox:first").replaceWith($swap.find(".objet"));
		$swap.html($save.find(".objet").clone());
		$save.html($(".infobox:first").clone());
		if ( $("#bodyContent div.hqswitch").hasClass("hq") )
		{
			$("#bodyContent div.hqswitch").removeClass("hq");
		}
		else
		{
			$("#bodyContent div.hqswitch").addClass("hq");
		}
		e.preventDefault();
	}

	$switchlink.toggle(replace, replace);

	/*----------*/
	/* Tooltips */
	/*----------*/
	$("#bodyContent").append("<div id='tooltip' style='position:fixed; z-index:150;'></div>");
	var tooltipCache = {};
	var $tooltip = $("#tooltip");

	function tooltipPosition(e)
	{
		var ttHeight = $tooltip.innerHeight() + 15, ttWidth = $tooltip.innerWidth(),
		wHeight = $(window).height(), wWidth = $(window).width();

		var newTop = e.clientY + ((e.clientY > (wHeight/2)) ? -ttHeight : 15);
		newTop = Math.max(0, Math.min(wHeight - ttHeight, newTop));
		var newLeft;
		if((e.clientX + ttWidth +15) < wWidth)
		{
			newLeft = e.clientX + ((e.clientX > (wWidth/2)) ? -(ttWidth + 15) : 15);
		}
		else
		{
			newLeft = (wWidth -ttWidth)/2;
		}

		$tooltip.css({"top":newTop + "px", "left":newLeft + "px"}); 
	}

	$('#bodyContent span.tooltip2').each( function()
	{
		var $link = $(this).children('a');
		var url = $link.attr('href');

		$link.removeAttr('title');

		$link.hover(function(e)
		{
			if(tooltipCache[url])
			{
				$tooltip.html(tooltipCache[url]);
			}
			else
			{
				$tooltip.load(url + ' .popup', function()
				{
					tooltipCache[url] = $tooltip.html();
					tooltipPosition(e);
				});
			}
			$tooltip.css('display','block');
			}, function() {
			$("#tooltip").css('display','none').empty();
			}).mousemove(tooltipPosition);
	});

});