MediaWiki:Common.js

De Militothèque

Note : après avoir publié 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 appuyez sur Ctrl + F5 ou Ctrl + R (⌘ + R sur un Mac).
  • Google Chrome : appuyez sur Ctrl + Maj + R (⌘ + Shift + R sur un Mac).
  • Internet Explorer / Edge : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl + F5.
  • Opera : appuyez sur Ctrl + F5.
/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. */

$(function() {
	hoverContentCall();
	hoverContentLeave();
});

function hoverContentCall(){
$(document).on('mouseenter', '.hover-link', function(){
	var page = $(this).data('page');
	var wrapper = $(this).find('.hover-content-wrapper');
	var query = '{{#show: ' + page + ' | ?Fiche technique}}';
	new mw.Api().post({
	    action: "parse",
		    contentmodel: "wikitext",
		    text: query
	    }).done( function( data ) {
		var text = data.parse.text['*'].replace(/<!--[\S\s]*?-->/gm, '' );
		wrapper.replaceWith('<div class="hover-content-wrapper show">' + text + '</div>').show();
	});
});
}

function hoverContentLeave(){
$(document).on('mouseleave', '.hover-link', function(){
	$(this).find('.hover-content-wrapper').replaceWith('<div class="hover-content-wrapper"></div>');
});
}

 (function($,mw){
	removeTooltips();
 }(jQuery, mediaWiki));
 
 function removeTooltips(){
	$(document).on('mouseenter', '.hover-link a', function(){
		$(this).removeAttr('title');	
	});
 }