$(function () { $("#stream-filters-container").perfectScrollbar({ suppressScrollX: true, useKeyboard: false, wheelSpeed: 0.5, }); }); function scrollbarWidth() { $('body').prepend(''); var scrollwidth = $("#outertest").safeOuterWidth() - $("#innertest").safeOuterWidth(); $("#outertest").remove(); return scrollwidth; } // Workaround for browsers with fixed scrollbars $(function () { var sbWidth = scrollbarWidth(); if (sbWidth > 0) { $(".header").css("left", "-" + sbWidth + "px"); $(".header-main").css("left", sbWidth + "px"); $(".header-main").css("max-width", (1400 + sbWidth) + "px"); $(".header-main .column-middle").css("margin-right", (250 + sbWidth) + "px"); $(".fixed-app").css("left", "-" + sbWidth + "px"); $(".fixed-app .app-main").css("max-width", (1400 + sbWidth) + "px"); $(".fixed-app .column-middle").css("margin-left", (250 + sbWidth) + "px"); $(".column-right").css("right", sbWidth + "px"); $(".app-main .right-sidebar").css({"margin-left": (sbWidth) + "px", width: (250 - sbWidth) + "px"}); $("#compose").css("left", "-" + sbWidth + "px"); $(".compose-content").css({left: sbWidth + "px", "margin-right": (250 + sbWidth) + "px"}); $("#compose-container").css("max-width", (1400 + sbWidth) + "px"); $("head").append(""); } });