/ / jScrollPane i jQuery 1.6 - jquery, jscrollpane, jquery-jscrollpane

Kompatybilność jScrollPane i jQuery 1.6 - jquery, jscrollpane, jquery-jscrollpane

Zastanawiałem się, czy ktoś znał najlepszą wersję jScrollPane do użycia z najnowszą wersją jQuery.

Korzystam z jQuery 1.6.4

Próbowałem jScrollpane 1.x, 2.0beta10 i HEAD z github, żadne z nich nie działa, ani nawet nie zachowuje się w ten sam sposób. Uważam, że jest to prawdopodobnie problem ze zgodnością wersji, ponieważ to, co robię, nie wydaje się tak egzotyczne.

Korzystam z div z:

.scroll-pane {
position: absolute;
overflow: auto;
height: 100%
}

i wywoływanie jScrollpane w następujący sposób:

jQuery(function() {
return $(".scroll-pane").each(function() {
var api, jsp_resize_timeout;
$(this).jScrollPane();
api = $(this).data("jsp");
jsp_resize_timeout = void 0;
return $(window).bind("resize", function() {
if ($.browser.msie && !jsp_resize_timeout) {
return jsp_resize_timeout = setTimeout(function() {
return api.reinitialise();
}, 50);
} else {
return api.reinitialise();
}
});
});
});

Pasek przewijania nie pojawia się nawet do momentu zmiany rozmiaruokno. Zgaduję, że interfejs API z jakiegoś powodu nie został zainicjowany. Po zmianie rozmiaru pojawiają się paski przewijania, ale przewijanie nie działa. Div po prostu migocze. Jakieś rekomendacje?

Odpowiedzi:

0 dla odpowiedzi № 1

Przepraszam, zapomniałem dodać link. Możesz pobrać go stąd: http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js


0 dla odpowiedzi nr 2

Jeśli pobierzesz pliki z konta git hub jScrollPane, w tym kółka myszy, wszystko działa z jquery 1.7.1


-1 dla odpowiedzi nr 3

Wypróbuj Jquery w wersji 1.4.2. Najnowsza wersja Jscrollpane nie jest kompatybilna z jquery 1.6.4.

Możesz pobrać (lub po prostu dołączyć) tę wersję z [tutaj].

Dzięki!