Benutzer:Schnark/js/fullscreen.js

aus Wikipedia, der freien Enzyklopädie
< Benutzer:Schnark‎ | js
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 21. Juli 2014 um 09:44 Uhr durch imported>Schnark(522406) (deutliche Warnung).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Strg+F5
//Dokumentation unter [[Benutzer:Schnark/js/fullscreen]] <nowiki>
mw.libs.deprecated = $.extend(mw.libs.deprecated, {fullscreen: 'Das Skript [[Benutzer:Schnark/js/fullscreen]] wird nicht mehr gepflegt.'});
importScript('Benutzer:Schnark/js/deprecated.js');

var fullscreen = {
version: 1.0,

only_on_edit: true,
width: '', height: '',
timeout_left: null, timeout_top: null,
left_show: true, top_show: true,

really_hide_left: function() {
 $('#mw-panel').css('height', $(document).height());
 $('#content').animate({marginLeft: '15px'});
 $('#mw-panel, #p-logo').animate({left: 15 - parseInt(fullscreen.width, 10) + 'px'});
 $('#mw-head').animate({width: '+=' + fullscreen.width});
 fullscreen.left_show = false;
},

really_show_left: function() {
 $('#content').animate({marginLeft: fullscreen.width});
 $('#mw-panel, #p-logo').animate({left: '0px'});
 $('#mw-head').animate({width: '-=' + fullscreen.width});
 fullscreen.left_show = true;
},

really_hide_top: function() {
 $('#mw-head').animate({top: 15 - parseInt(fullscreen.height, 10) + 'px'});
 $('#mw-head-base').animate({height: '15px'});
 fullscreen.top_show = false;
},

really_show_top: function() {
 $('#mw-head').animate({top: '0px'});
 $('#mw-head-base').animate({height: fullscreen.height});
 fullscreen.top_show = true;
},

hide_left: function() {
 if (!fullscreen.left_show) {
    if (fullscreen.timeout_left != null) { window.clearTimeout(fullscreen.timeout_left); fullscreen.timeout_left = null; }
 } else {
    if (fullscreen.timeout_left == null) fullscreen.timeout_left = window.setTimeout('fullscreen.really_hide_left();fullscreen.timeout_left=null;', 500);
 }
},

show_left: function() {
 if (fullscreen.left_show) {
    if (fullscreen.timeout_left != null) { window.clearTimeout(fullscreen.timeout_left); fullscreen.timeout_left = null; }
 } else {
    if (fullscreen.timeout_left == null) fullscreen.timeout_left = window.setTimeout('fullscreen.really_show_left();fullscreen.timeout_left=null;', 500);
 }
},

hide_top: function() {
 if (!fullscreen.top_show) {
    if (fullscreen.timeout_top != null) { window.clearTimeout(fullscreen.timeout_top); fullscreen.timeout_top = null; }
 } else {
    if (fullscreen.timeout_top == null) fullscreen.timeout_top = window.setTimeout('fullscreen.really_hide_top();fullscreen.timeout_top=null;', 500);
 }
},

show_top: function() {
 if (fullscreen.top_show) {
    if (fullscreen.timeout_top != null) { window.clearTimeout(fullscreen.timeout_top); fullscreen.timeout_top = null; }
 } else {
    if (fullscreen.timeout_top == null) fullscreen.timeout_top = window.setTimeout('fullscreen.really_show_top();fullscreen.timeout_top=null;', 500);
 }
},

init: function() {
 fullscreen.width = $('#mw-panel').width(); fullscreen.height = $('#mw-head').height();
 $('#mw-panel').hover(fullscreen.show_left, fullscreen.hide_left);
 $('#mw-head, #p-logo').hover(fullscreen.show_top, fullscreen.hide_top);
 fullscreen.really_hide_left(); fullscreen.really_hide_top();
}
};

if (!fullscreen.only_on_edit || mw.config.get('wgAction') == 'edit' || mw.config.get('wgAction') == 'submit') $(fullscreen.init);
//</nowiki>