MediaWiki:Mobile.js
Nota: dopo aver salvato, potrebbe essere necessario pulire la cache del proprio browser per vedere i cambiamenti.
- Firefox / Safari: tenere premuto il tasto delle maiuscole e fare clic su Ricarica, oppure premere Ctrl-F5 o Ctrl-R (⌘-R su Mac)
- Google Chrome: premere Ctrl-Shift-R (⌘-Shift-R su un Mac)
- Internet Explorer: tenere premuto il tasto Ctrl mentre si fa clic su Refresh, oppure premere Ctrl-F5
- Opera: svuotare completamente la cache dal menu Strumenti → Preferenze
/* Il codice JavaScript inserito qui viene caricato dagli utenti che usano il sito per dispositivi mobili */
// Patch per Extension:Kartographer che blocca il conteggio dei listing a 99
// Da rimuovere quando sarà risolto il bug https://phabricator.wikimedia.org/T141335
//$(document).ready(function() {
// $(".mw-kartographer-maplink:contains('99')").each(function(){
// while( typeof $(this).attr('href').split('maplink/')[1] === "undefined" ){}
// $(this).text(parseInt($(this).attr('href').split('maplink/')[1])+1);
// });
//});
$( '.heading-holder' ).css("font-size","0.875em");
// Preleva i dati delle altre wiki per la sola pagina di Statistiche (per non appesantire inutilmente le altre pagine)
if ( mw.config.get('wgPageName') === 'Wikivoyage:Statistiche' ) {
mw.loader.load('//it.wikivoyage.org/w/index.php?title=MediaWiki:Statistiche.js&action=raw&ctype=text/javascript');
}
//Nella versione mobile viene generata una "riga" di troppo con solo una colonna.
//Con questa patch mi assicuro della corretta formattazione della tabella e della corretta visualizzazione del bordo inferiore
$("table.qb:first-child tbody tr:last-child td").attr("colspan","2")
// This method will resize elements that have a class name of "js-proportional-resize" by
// changing the font-size (%) based on a viewing area width of 900px being the baseline,
// i.e. 450px width=font size 50%, 900px width=font size 100%, 1800px width=font size 200%.
function proportionalResize() {
var EXPECTED_PAGE_WIDTH = 900.00;
$('.js-proportonal-resize').each(function() {
var fontSizeCss= (($(this).width() / EXPECTED_PAGE_WIDTH) * 100.00) + '%';
$(this).css("font-size", fontSizeCss);
});
}
$(document).ready(function(e) {
/* Nella versione mobile da errore, quindi per adesso la commento
$('img[usemap]').rwdImageMaps();*/
proportionalResize();
});
$(window).on('load', function() {
// the main page text boxes aren't being initialized to the
// correct size on IE, so add a second resize post-DOM-ready
proportionalResize();
});
$(window).resize(function(e) {
proportionalResize();
});