mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-11-11 10:06:53 +08:00
30 lines
603 B
JavaScript
30 lines
603 B
JavaScript
/* global PerfectScrollbar */
|
|
var activePSB = [];
|
|
|
|
|
|
var PerfectSb = (function() {
|
|
function init() {
|
|
activePSB.length = 0;
|
|
$.each($('.perfect-scrollbar'), function(index, object) {
|
|
var ps;
|
|
ps = new PerfectScrollbar(object, { wheelSpeed: 0.5, minScrollbarLength: 20 });
|
|
activePSB.push(ps);
|
|
});
|
|
}
|
|
|
|
return Object.freeze({
|
|
update_all: function() {
|
|
$.each(activePSB, function(index, object) {
|
|
object.update();
|
|
});
|
|
},
|
|
init: function() {
|
|
init();
|
|
}
|
|
});
|
|
});
|
|
|
|
|
|
$(document).on('turbolinks:load', function() {
|
|
PerfectSb().init();
|
|
});
|