2015-08-04 7 views
5

Ich habe eine Slimscroll Inhalt angewendet. Ich scrolle zu einem Inhalt mit den Parametern scrollTo und scrollBy. Bsp .:Slimscroll Bildlaufleiste bewegt sich nicht, wenn Inhalt scrollen durch scrollBy oder scrollTo

$element.slimScroll({scrollBy : '100px'}); 

Es funktioniert und Inhalt wird durch den angegebenen Betrag gescrollt. Die Scrollleiste bewegt sich jedoch nicht und bleibt an der obersten Position. Wenn ich versuche, den Inhalt mit dem Mausrad zu scrollen, scrollt er von der obersten Position und nicht von der Stelle, an der ich mit JavaScript gescrollt habe. Also, beim ersten Scrollen mit dem Mausrad sehe ich den Inhalt oben, nicht den Inhalt darunter, wo ich mit Javascript gescrollt habe.

Wie kann ich das lösen?

Antwort

2

Zurück zu Slimscroll Version 1.3.1. Eine Änderung in späteren Versionen verursacht dieses Problem.

Btw, slimscroll Mausrad scrollen nicht richtig auf Mozilla Firefox. Es geht entweder nach oben oder unten, Sie können es nicht richtig scrollen. Zur Lösung dieses Problems:

Finden Sie die folgende Zeile in der slimscroll Datei und entfernen oder kommentieren Sie:

this.addEventListener('MozMousePixelScroll', _onWheel, false); 

Wenn Sie die verkleinerte Version löschen folgendes bearbeiten:

,this.addEventListener("MozMousePixelScroll",r,!1) 
+0

Es gibt keine Übereinstimmung von 'MozMousePixelScroll'' Version: 1.3.6' –

+0

Danke! Das Zurücksetzen auf 1.3.3 funktioniert auch :-) –

Verwandte Themen