2013-07-04 3 views
5

Ich habe eine Seite, wo der Benutzer horizontal den Inhalt scrollen kann, und in Chrome diese Scroll-Aktion löst manchmal die beiden Finger zurück/vorwärts wischen.Deaktivieren Sie Chrome zwei Finger zurück/vorwärts wischen

Wie kann ich die Chrome-Funktion auf einer bestimmten Seite deaktivieren, ohne den horizontalen Bildlauf zu deaktivieren?

+1

Es sieht nicht so aus, als ob es möglich ist, es als Entwickler zu ändern; nur als Benutzer. Informationen hierzu finden Sie unter [Wie deaktiviere ich die Zwei-Finger-Navigation von vorn/hinten in Chrome?] (Http://apple.stackexchange.com/q/21236) und http://productforums.google.com/forum/#!topic/chrome/ PaMriZC-Kuo –

+0

Überprüfen Sie meine Antwort/Beispiel hier (es kann helfen): https://stackoverflow.com/questions/15829172/stop-chrome-back-forward-two-finger-swipe/45037801#45037801 –

+0

Überprüfen Sie meine Antwort/Beispiel hier (es kann helfen): https://stackoverflow.com/questions/15829172/stop-chrome-back-forward-two-finger-swipe/45037801#45037801 –

Antwort

1

Es ist nur möglich, diese Funktion zu deaktivieren, indem Sie sich selbst deaktivieren Scrollen:

Mit jQuery:

('body').on('wheel', function(e){ e.preventDefault(); }); 

Ohne jQuery:

document.body.addEventListener('wheel', function(e){ e.preventDefault(); }); 

Dieser Code funktioniert in Moderne Browser, aber ist nicht Browser-übergreifend getestet. MAJOR CAVEAT: Wenn Sie immer noch wollen, dass die Benutzer die Seite scrollen können, müssen Sie Ihren eigenen Scroll-Vorgang durchführen, damit alles funktioniert.

0

Ich habe festgestellt, dass diese Chrom-Einstellung das Verhalten deaktiviert: chrome: // flags/# Overscroll-history-Navigation

einfach deaktivieren Overscroll, wird die Seitennavigation mit dem Scroll aber normalen horizontalen Scroll deaktivieren auf Die Seite wird funktionieren. Getestet an meinem Ende.

+0

Es scheint, dass dies nicht mehr existiert? – JKillian

Verwandte Themen