[Javascript] Webseitennavigation beim Wischen deaktivieren (zurück und vorwärts)


Answers

Wie wäre es mit der Verhinderung der Standardaktion des Swipe-Ereignisses? Irgendwo in Ihrem document.ready hinzufügen (beachten Sie, dass ich das Dokument eingefügt habe. In diesem Beispiel muss nur die Funktion hinzugefügt werden):

$(document).ready(function(){ $(window).on('touchmove',function(e){e.preventDefault();}); });

In diesem Fall glaube ich, dass das Ereignis "touchmove" genannt wird. Sie müssen das möglicherweise erweitern, um auch das Standardverhalten von Touchstart / Touchend zu ignorieren, aber ich bin mir nicht 100% sicher.

Question

Auf einem Windows-Telefon können Benutzer in IE durch einen Wischvorgang auf dem Bildschirm zurück- und weitergehen, wenn der Wischvorgang von der Kante aus erfolgt. Diese Betriebssystemebene behindert die UX meiner Webseite.

Gibt es js oder CSS, die das deaktivieren können? Etwas Hack würde auch tun.

Ein Schnappschuss von der Windowsphone-Website:

Hier ist der Link zur Referenzseite: http://www.windowsphone.com/en-in/how-to/wp8/basics/gestures-swipe-pan-and-stretch

Bitte beachten Sie, dass ich weiterhin die Touch-Funktion für horizontales Scrollen aktivieren muss.




*{
    -webkit-touch-callout: none;
}

Das Ergebnis ist die vollständige Deaktivierung aller Berührungsereignisse