2015-08-04 12 views
5

Mam zastosowaną zawartość slimscroll. Przewiń do zawartości, używając parametrów scrollTo i scrollBy. Przykład:Pasek przewijania Slimscroll nie porusza się, gdy treść przewijana jest za pomocą scrollBy lub scrollTo

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

Działa, a zawartość przewija się o podaną kwotę. Pasek przewijania nie porusza się jednak i pozostaje na najwyższej pozycji, a kiedy spróbuję przewinąć zawartość kółkiem myszy, zacznie przewijać od najwyższej pozycji, a nie od miejsca, w którym przewijam do javascript. Tak więc, na początku przewijania za pomocą myszy, widzę zawartość na górze, a nie treść poniżej, gdzie przewijam javascript.

Jak mogę to rozwiązać?

Odpowiedz

2

Powróć do wersji slimscroll 1.3.1. Zmiana w późniejszych wersjach powoduje ten problem.

Przy okazji przesuwaj rolkę myszy slimscroll, nie działaj poprawnie w serwisie mozilla firefox. Jest albo na górze, albo na dole, nie można go poprawnie przewijać. Aby rozwiązać ten problem:

Znajdź następujący wiersz w pliku slimscroll i usuwania Wykomentuj:

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

Jeśli edytujesz wersję minified usunąć następujące elementy:

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

Nie ma odpowiednik 'MozMousePixelScroll'' Wersja: 1.3.6' –

+0

Dzięki! Powraca także do wersji 1.3.3 :-) –

Powiązane problemy