MediaWiki: Popup.js : Différence entre versions
De ECU
Ligne 1 : | Ligne 1 : | ||
//Fonction utilisée pour fermer la popup et enlever la classe selected sur le lien | //Fonction utilisée pour fermer la popup et enlever la classe selected sur le lien | ||
$(function () { | $(function () { | ||
− | $('#mw-mywiki-example').html(' | + | $('#mw-mywiki-example').html('<div class=contenu popup> |
+ | <p>Ce message va être affiché dans la popup.</p> | ||
+ | <p><a class=close href=/>Fermer la fenêtre</a></p> | ||
+ | </div> | ||
+ | <a href=/popup id=afficherPopup>Afficher la fenêtre</a>'); | ||
}()); | }()); | ||
− | function deselect(e) { | + | |
+ | $function deselect(e) { | ||
$('.pop').slideFadeToggle(function() | $('.pop').slideFadeToggle(function() | ||
{ | { | ||
Ligne 37 : | Ligne 42 : | ||
return this.animate({ opacity: 'toggle', height: 'toggle' }, 'fast', easing, callback); | return this.animate({ opacity: 'toggle', height: 'toggle' }, 'fast', easing, callback); | ||
}; | }; | ||
+ | |||
+ | $('#afficherPopup').on('click', function() | ||
+ | { | ||
+ | $(#popup).dialog(); | ||
+ | } |
Version du 16 avril 2019 à 15:57
//Fonction utilisée pour fermer la popup et enlever la classe selected sur le lien $(function () { $('#mw-mywiki-example').html('<div class=contenu popup> <p>Ce message va être affiché dans la popup.</p> <p><a class=close href=/>Fermer la fenêtre</a></p> </div> <a href=/popup id=afficherPopup>Afficher la fenêtre</a>'); }()); $function deselect(e) { $('.pop').slideFadeToggle(function() { e.removeClass('selected'); }); } $(function() { //Fonction appelée lorsque l'on clique sur le lien Afficher la fenêtre $('#afficherPopup').on('click', function() { if($(this).hasClass('selected')) { deselect($(this)); } else { $(this).addClass('selected'); $('.pop').slideFadeToggle(); } return false; }); //Fonction appelée lorsque l'on clique sur le lien Fermer la fenêtre $('.close').on('click', function() { deselect($('#afficherPopup')); return false; }); }); //Fonction d'animation de la fenêtre. Elle permet d'afficher ou de masquer la fenêtre $.fn.slideFadeToggle = function(easing, callback) { return this.animate({ opacity: 'toggle', height: 'toggle' }, 'fast', easing, callback); }; $('#afficherPopup').on('click', function() { $(#popup).dialog(); }