MediaWiki:Gadget-ReferencePopups.js
Poznámka: Po zveřejnění musíte vyprázdnit cache vašeho prohlížeče, jinak změny neuvidíte.
- Firefox / Safari: Při kliknutí na Aktualizovat držte Shift nebo stiskněte Ctrl-F5 nebo Ctrl-R (na Macu ⌘-R)
- Google Chrome: Stiskněte Ctrl-Shift-R (na Macu ⌘-Shift-R)
- Internet Explorer / Edge: Při kliknutí na Aktualizovat držte Ctrl nebo stiskněte Ctrl-F5
- Opera: Stiskněte Ctrl-F5.
/**
* @brief References in popups
*
* @details
* When hovering the mouse over the reference sign, it shows the popup
* with appropriate reference.
*
* @remark
* Uses jquery.tipsy
*
* @author [[meta:User:Danny B.]]
*/
/*global mediaWiki, jQuery */
/*jslint browser: true, plusplus: true, white: true */
/*jshint browser:true, laxbreak:false, plusplus:false, white:false, undef:true, unused:true */
( function ( mw, $ ) {
'use strict';
$( document ).ready( function () {
$( 'sup.reference a' )
.tipsy({
delayIn: 250,
delayOut: 500,
gravity: function () {
var g;
g = $( this ).offset().top > ( $( document ).scrollTop() + $( window ).height() / 2) ? 's' : 'n';
g += $( this ).offset().left > ( $( document ).scrollLeft() + $( window ).width() / 2) ? 'e' : 'w';
return g;
},
html: true,
title: function () {
var $text;
$text = $( '<div>' ).append(
$( '<div class="referencePopup"></div>' ).append(
$( $( this ).attr( 'href' ).replace( /\./g, '\\.' ) ).html()
)
);
$text.find( '.mw-cite-backlink' ).remove();
return $text.html();
}
})
;
});
}( mediaWiki, jQuery ) );