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/gestures]] <nowiki>

/*global mediaWiki*/
(function ($, mw) {
"use strict";
var help = {
	dewiki: 'Wikipedia:Fragen zur Wikipedia',
	enwiki: 'Wikipedia:Village pump (technical)'
},

gestAll = {
	'gesture-↑': function () {
		window.scrollTo(0, 0);
	},
	'gesture-↓': function () {
		document.location.href = '#footer';
	}
},

gestEdit = {
	'gesture-↕': function () {
		document.location.href = '#editform';
	}
},

gestNotEdit = {
	'gesture-E': function () {
		document.location.href = mw.util.getUrl(null, {action: 'edit'});
	},
	'gesture-H': function () {
		document.location.href = mw.util.getUrl(null, {action: 'history'});
	},
	'gestures-S': function () {
		document.location.href = mw.util.getUrl('Special:Search');
	},
	'gesture-?': function () {
		var h = help[mw.config.get('wgDBname')];
		if (h) {
			document.location.href = mw.util.getUrl(h);
		}
	},
	'gesture-→': function () {
		$('#differences-nextlink, .mw-nextlink').each(function () {
			var href = $(this).attr('href');
			if (href) {
				document.location.href = href;
			}
		});
	},
	'gesture-←': function () {
		$('#differences-prevlink, .mw-prevlink').each(function () {
			var href = $(this).attr('href');
			if (href) {
				document.location.href = href;
			}
		});
	}
};

function init () {
	var gest = gestAll, $body = $('body');
	if (['edit', 'submit'].indexOf(mw.config.get('wgAction')) > -1) {
		gest = $.extend(gest, gestEdit);
	} else {
		gest = $.extend(gest, gestNotEdit);
	}
	$body.gestures({d: 80}).on(gest);
	mw.hook('ve.activationComplete').add(function () {
		$body.off(gestNotEdit);
	});
	mw.hook('ve.deactivationComplete').add(function () {
		$body.on(gestNotEdit);
	});
}

$.when(mw.loader.using('mediawiki.util'), $.ready).then(init);

})(jQuery, mediaWiki);
//</nowiki>