Benutzer:Schnark/js/gestures

aus Wikipedia, der freien Enzyklopädie
< Benutzer:Schnark‎ | js
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 3. Februar 2017 um 10:14 Uhr durch imported>Schnark(522406) (mit lokaler Version aktualisiert).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Dieses Skript aktiviert einige Mausgesten. Dazu drückst du die Strg-Taste und bewegst die Maus in einer bestimmten Figur. Noch sind nur wenige Gesten implementiert: Zeichnest du ein großes E (von oben nach unten in zwei Halbkreisen), gelangst du in den Bearbeiten-Modus, ein H (ein kleines h, erst der senkrechte Strich nach unten, dann ein Halbkreis) bringt dich zur Versionsgeschichte. Ein ? (von oben nach unten in zwei entgegengesetzten Halbkreisen) bringt dich nach WP:?. Bewegst du auf einer Seite mit Blätter-Funktion die Maus nach links oder rechts, so wird in diese Richtung geblättert. Eine Bewegung nach unten oder nach oben bringt dich an das Ende oder den Anfang der Seite. Im Bearbeitungsmodus kommst du mit einer Hoch-Runter-Geste zum Eingabefeld.

Einschränkungen

  • Die zweite Art der Einbindung (also ohne Fliegelflagel) kann fehlschlagen.
  • Die Gesten sind zwar etwas fehlertolerant, aber du musst sie eventuell manchmal mehrmals versuchen, bis sie klappen.

Einbindung

Falls du meine Skriptsammlung Fliegelflagel verwendest, kannst du das Skript in der Fliegelflagel-Konfiguration aktivieren.

Andere Benutzer können das Skript durch folgende Zeilen in der eigenen common.js einbinden:

//[[Benutzer:Schnark/js/gestures.js/jquery.js]]
mw.loader.load('https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/gestures.js/jquery.js&action=raw&ctype=text/javascript');
//[[Benutzer:Schnark/js/gestures.js]]
mw.loader.load('https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/gestures.js&action=raw&ctype=text/javascript');

Code

Der Javascript-Code befindet sich unter Benutzer:Schnark/js/gestures.js und verwendet mein jQuery-Plugin für Mausgesten.