MediaWiki:Common.js : Différence entre versions
De fablabo
(Page créée avec « →Tout JavaScript ici sera chargé avec chaque page accédée par n’importe quel utilisateur. : /** * Additional linked icon for the searchlabel of result format "fee... ») |
|||
Ligne 10 : | Ligne 10 : | ||
$( '.smw-feed-furtherresults > a' ).addClass( 'feedlink' ); | $( '.smw-feed-furtherresults > a' ).addClass( 'feedlink' ); | ||
+ | |||
+ | |||
+ | function updateCartoucheSize() { | ||
+ | |||
+ | var cartouchePadding = 30; | ||
+ | var infosHeight = document.getElementById('infos').offsetHeight; | ||
+ | var infosTop = document.getElementById('infos').offsetTop; | ||
+ | |||
+ | var sommaireHeight = document.getElementById('sommaire').offsetHeight; | ||
+ | |||
+ | var sommaireTop = document.getElementById('sommaire').offsetTop; | ||
+ | |||
+ | var cartoucheHeight = document.getElementById('cartouche').offsetHeight | ||
+ | |||
+ | if (cartoucheHeight < (sommaireTop - infosTop + sommaireHeight)) | ||
+ | { | ||
+ | document.getElementById('cartouche').style.height = (sommaireTop - infosTop + sommaireHeight + cartouchePadding + cartouchePadding) + 'px'; | ||
+ | } | ||
+ | else | ||
+ | { | ||
+ | document.getElementById('cartouche').style.height = infosHeight + cartouchePadding + 'px'; | ||
+ | } | ||
+ | } | ||
+ | |||
+ | window.onresize = function(event) { | ||
+ | updateCartoucheSize(); | ||
+ | }; | ||
+ | |||
+ | window.onload = function(event) { | ||
+ | updateCartoucheSize(); | ||
+ | }; |
Version du 11 décembre 2014 à 16:02
/* Tout JavaScript ici sera chargé avec chaque page accédée par n’importe quel utilisateur. */ /** * Additional linked icon for the searchlabel of result format "feed" * * @since 1.9.0 * * @rev 1 * @author mwjames */ $( '.smw-feed-furtherresults > a' ).addClass( 'feedlink' ); function updateCartoucheSize() { var cartouchePadding = 30; var infosHeight = document.getElementById('infos').offsetHeight; var infosTop = document.getElementById('infos').offsetTop; var sommaireHeight = document.getElementById('sommaire').offsetHeight; var sommaireTop = document.getElementById('sommaire').offsetTop; var cartoucheHeight = document.getElementById('cartouche').offsetHeight if (cartoucheHeight < (sommaireTop - infosTop + sommaireHeight)) { document.getElementById('cartouche').style.height = (sommaireTop - infosTop + sommaireHeight + cartouchePadding + cartouchePadding) + 'px'; } else { document.getElementById('cartouche').style.height = infosHeight + cartouchePadding + 'px'; } } window.onresize = function(event) { updateCartoucheSize(); }; window.onload = function(event) { updateCartoucheSize(); };