Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * jScrollPane - v2.0.0beta11 - 2011-07-04
- * http://jscrollpane.kelvinluck.com/
- *
- * Copyright (c) 2010 Kelvin Luck
- * Dual licensed under the MIT and GPL licenses.
- */ (function (b, a, c) {
- b.fn.jScrollPane = function (e) {
- function d(D, O) {
- var az, Q = this,
- Y, ak, v, am, T, Z, y, q, aA, aF, av, i, I, h, j, aa, U, aq, X, t, A, ar, af, an, G, l, au, ay, x, aw, aI, f, L, aj = true,
- P = true,
- aH = false,
- k = false,
- ap = D.clone(false, false).empty(),
- ac = b.fn.mwheelIntent ? "mwheelIntent.jsp" : "mousewheel.jsp";
- aI = D.css("paddingTop") + " " + D.css("paddingRight") + " " + D.css("paddingBottom") + " " + D.css("paddingLeft");
- f = (parseInt(D.css("paddingLeft"), 10) || 0) + (parseInt(D.css("paddingRight"), 10) || 0);
- function at(aR) {
- var aM, aO, aN, aK, aJ, aQ, aP = false,
- aL = false;
- az = aR;
- if (Y === c) {
- aJ = D.scrollTop();
- aQ = D.scrollLeft();
- D.css({
- overflow: "hidden",
- padding: 0
- });
- ak = D.innerWidth() + f;
- v = D.innerHeight();
- D.width(ak);
- Y = b('<div class="jspPane" />').css("padding", aI).append(D.children());
- am = b('<div class="jspContainer" />').css({
- width: ak + "px",
- height: v + "px"
- }).append(Y).appendTo(D)
- } else {
- D.css("width", "");
- aP = az.stickToBottom && K();
- aL = az.stickToRight && B();
- aK = D.innerWidth() + f != ak || D.outerHeight() != v;
- if (aK) {
- ak = D.innerWidth() + f;
- v = D.innerHeight();
- am.css({
- width: ak + "px",
- height: v + "px"
- })
- }
- if (!aK && L == T && Y.outerHeight() == Z) {
- D.width(ak);
- return
- }
- L = T;
- Y.css("width", "");
- D.width(ak);
- am.find(">.jspVerticalBar,>.jspHorizontalBar").remove().end()
- }
- Y.css("overflow", "auto");
- if (aR.contentWidth) {
- T = aR.contentWidth
- } else {
- T = Y[0].scrollWidth
- }
- Z = Y[0].scrollHeight;
- Y.css("overflow", "");
- y = T / ak;
- q = Z / v;
- aA = q > 1;
- aF = y > 1;
- if (!(aF || aA)) {
- D.removeClass("jspScrollable");
- Y.css({
- top: 0,
- width: am.width() - f
- });
- n();
- E();
- R();
- w();
- ai()
- } else {
- D.addClass("jspScrollable");
- aM = az.maintainPosition && (I || aa);
- if (aM) {
- aO = aD();
- aN = aB()
- }
- aG();
- z();
- F();
- if (aM) {
- N(aL ? (T - ak) : aO, false);
- M(aP ? (Z - v) : aN, false)
- }
- J();
- ag();
- ao();
- if (az.enableKeyboardNavigation) {
- S()
- }
- if (az.clickOnTrack) {
- p()
- }
- C();
- if (az.hijackInternalLinks) {
- m()
- }
- }
- if (az.autoReinitialise && !aw) {
- aw = setInterval(function () {
- at(az)
- }, az.autoReinitialiseDelay)
- } else {
- if (!az.autoReinitialise && aw) {
- clearInterval(aw)
- }
- }
- aJ && D.scrollTop(0) && M(aJ, false);
- aQ && D.scrollLeft(0) && N(aQ, false);
- D.trigger("jsp-initialised", [aF || aA])
- }
- function aG() {
- if (aA) {
- am.append(b('<div class="jspVerticalBar" />').append(b('<div class="jspCap jspCapTop" />'), b('<div class="jspTrack" />').append(b('<div class="jspDrag" />').append(b('<div class="jspDragTop" />'), b('<div class="jspDragBottom" />'))), b('<div class="jspCap jspCapBottom" />')));
- U = am.find(">.jspVerticalBar");
- aq = U.find(">.jspTrack");
- av = aq.find(">.jspDrag");
- if (az.showArrows) {
- ar = b('<a class="jspArrow jspArrowUp" />').bind("mousedown.jsp", aE(0, -1)).bind("click.jsp", aC);
- af = b('<a class="jspArrow jspArrowDown" />').bind("mousedown.jsp", aE(0, 1)).bind("click.jsp", aC);
- if (az.arrowScrollOnHover) {
- ar.bind("mouseover.jsp", aE(0, -1, ar));
- af.bind("mouseover.jsp", aE(0, 1, af))
- }
- al(aq, az.verticalArrowPositions, ar, af)
- }
- t = v;
- am.find(">.jspVerticalBar>.jspCap:visible,>.jspVerticalBar>.jspArrow").each(function () {
- t -= b(this).outerHeight()
- });
- av.hover(function () {
- av.addClass("jspHover")
- }, function () {
- av.removeClass("jspHover")
- }).bind("mousedown.jsp", function (aJ) {
- b("html").bind("dragstart.jsp selectstart.jsp", aC);
- av.addClass("jspActive");
- var s = aJ.pageY - av.position().top;
- b("html").bind("mousemove.jsp", function (aK) {
- V(aK.pageY - s, false)
- }).bind("mouseup.jsp mouseleave.jsp", ax);
- return false
- });
- o()
- }
- }
- function o() {
- aq.height(t + "px");
- I = 0;
- X = az.verticalGutter + aq.outerWidth();
- Y.width(ak - X - f);
- try {
- if (U.position().left === 0) {
- Y.css("margin-left", X + "px")
- }
- } catch (s) {}
- }
- function z() {
- if (aF) {
- am.append(b('<div class="jspHorizontalBar" />').append(b('<div class="jspCap jspCapLeft" />'), b('<div class="jspTrack" />').append(b('<div class="jspDrag" />').append(b('<div class="jspDragLeft" />'), b('<div class="jspDragRight" />'))), b('<div class="jspCap jspCapRight" />')));
- an = am.find(">.jspHorizontalBar");
- G = an.find(">.jspTrack");
- h = G.find(">.jspDrag");
- if (az.showArrows) {
- ay = b('<a class="jspArrow jspArrowLeft" />').bind("mousedown.jsp", aE(-1, 0)).bind("click.jsp", aC);
- x = b('<a class="jspArrow jspArrowRight" />').bind("mousedown.jsp", aE(1, 0)).bind("click.jsp", aC);
- if (az.arrowScrollOnHover) {
- ay.bind("mouseover.jsp", aE(-1, 0, ay));
- x.bind("mouseover.jsp", aE(1, 0, x))
- }
- al(G, az.horizontalArrowPositions, ay, x)
- }
- h.hover(function () {
- h.addClass("jspHover")
- }, function () {
- h.removeClass("jspHover")
- }).bind("mousedown.jsp", function (aJ) {
- b("html").bind("dragstart.jsp selectstart.jsp", aC);
- h.addClass("jspActive");
- var s = aJ.pageX - h.position().left;
- b("html").bind("mousemove.jsp", function (aK) {
- W(aK.pageX - s, false)
- }).bind("mouseup.jsp mouseleave.jsp", ax);
- return false
- });
- l = am.innerWidth();
- ah()
- }
- }
- function ah() {
- am.find(">.jspHorizontalBar>.jspCap:visible,>.jspHorizontalBar>.jspArrow").each(function () {
- l -= b(this).outerWidth()
- });
- G.width(l + "px");
- aa = 0
- }
- function F() {
- if (aF && aA) {
- var aJ = G.outerHeight(),
- s = aq.outerWidth();
- t -= aJ;
- b(an).find(">.jspCap:visible,>.jspArrow").each(function () {
- l += b(this).outerWidth()
- });
- l -= s;
- v -= s;
- ak -= aJ;
- G.parent().append(b('<div class="jspCorner" />').css("width", aJ + "px"));
- o();
- ah()
- }
- if (aF) {
- Y.width((am.outerWidth() - f) + "px")
- }
- Z = Y.outerHeight();
- q = Z / v;
- if (aF) {
- au = Math.ceil(1 / y * l);
- if (au > az.horizontalDragMaxWidth) {
- au = az.horizontalDragMaxWidth
- } else {
- if (au < az.horizontalDragMinWidth) {
- au = az.horizontalDragMinWidth
- }
- }
- h.width(au + "px");
- j = l - au;
- ae(aa)
- }
- if (aA) {
- A = Math.ceil(1 / q * t);
- if (A > az.verticalDragMaxHeight) {
- A = az.verticalDragMaxHeight
- } else {
- if (A < az.verticalDragMinHeight) {
- A = az.verticalDragMinHeight
- }
- }
- av.height(A + "px");
- i = t - A;
- ad(I)
- }
- }
- function al(aK, aM, aJ, s) {
- var aO = "before",
- aL = "after",
- aN;
- if (aM == "os") {
- aM = /Mac/.test(navigator.platform) ? "after" : "split"
- }
- if (aM == aO) {
- aL = aM
- } else {
- if (aM == aL) {
- aO = aM;
- aN = aJ;
- aJ = s;
- s = aN
- }
- }
- aK[aO](aJ)[aL](s)
- }
- function aE(aJ, s, aK) {
- return function () {
- H(aJ, s, this, aK);
- this.blur();
- return false
- }
- }
- function H(aM, aL, aP, aO) {
- aP = b(aP).addClass("jspActive");
- var aN, aK, aJ = true,
- s = function () {
- if (aM !== 0) {
- Q.scrollByX(aM * az.arrowButtonSpeed)
- }
- if (aL !== 0) {
- Q.scrollByY(aL * az.arrowButtonSpeed)
- }
- aK = setTimeout(s, aJ ? az.initialDelay : az.arrowRepeatFreq);
- aJ = false
- };
- s();
- aN = aO ? "mouseout.jsp" : "mouseup.jsp";
- aO = aO || b("html");
- aO.bind(aN, function () {
- aP.removeClass("jspActive");
- aK && clearTimeout(aK);
- aK = null;
- aO.unbind(aN)
- })
- }
- function p() {
- w();
- if (aA) {
- aq.bind("mousedown.jsp", function (aO) {
- if (aO.originalTarget === c || aO.originalTarget == aO.currentTarget) {
- var aM = b(this),
- aP = aM.offset(),
- aN = aO.pageY - aP.top - I,
- aK, aJ = true,
- s = function () {
- var aS = aM.offset(),
- aT = aO.pageY - aS.top - A / 2,
- aQ = v * az.scrollPagePercent,
- aR = i * aQ / (Z - v);
- if (aN < 0) {
- if (I - aR > aT) {
- Q.scrollByY(-aQ)
- } else {
- V(aT)
- }
- } else {
- if (aN > 0) {
- if (I + aR < aT) {
- Q.scrollByY(aQ)
- } else {
- V(aT)
- }
- } else {
- aL();
- return
- }
- }
- aK = setTimeout(s, aJ ? az.initialDelay : az.trackClickRepeatFreq);
- aJ = false
- },
- aL = function () {
- aK && clearTimeout(aK);
- aK = null;
- b(document).unbind("mouseup.jsp", aL)
- };
- s();
- b(document).bind("mouseup.jsp", aL);
- return false
- }
- })
- }
- if (aF) {
- G.bind("mousedown.jsp", function (aO) {
- if (aO.originalTarget === c || aO.originalTarget == aO.currentTarget) {
- var aM = b(this),
- aP = aM.offset(),
- aN = aO.pageX - aP.left - aa,
- aK, aJ = true,
- s = function () {
- var aS = aM.offset(),
- aT = aO.pageX - aS.left - au / 2,
- aQ = ak * az.scrollPagePercent,
- aR = j * aQ / (T - ak);
- if (aN < 0) {
- if (aa - aR > aT) {
- Q.scrollByX(-aQ)
- } else {
- W(aT)
- }
- } else {
- if (aN > 0) {
- if (aa + aR < aT) {
- Q.scrollByX(aQ)
- } else {
- W(aT)
- }
- } else {
- aL();
- return
- }
- }
- aK = setTimeout(s, aJ ? az.initialDelay : az.trackClickRepeatFreq);
- aJ = false
- },
- aL = function () {
- aK && clearTimeout(aK);
- aK = null;
- b(document).unbind("mouseup.jsp", aL)
- };
- s();
- b(document).bind("mouseup.jsp", aL);
- return false
- }
- })
- }
- }
- function w() {
- if (G) {
- G.unbind("mousedown.jsp")
- }
- if (aq) {
- aq.unbind("mousedown.jsp")
- }
- }
- function ax() {
- b("html").unbind("dragstart.jsp selectstart.jsp mousemove.jsp mouseup.jsp mouseleave.jsp");
- if (av) {
- av.removeClass("jspActive")
- }
- if (h) {
- h.removeClass("jspActive")
- }
- }
- function V(s, aJ) {
- if (!aA) {
- return
- }
- if (s < 0) {
- s = 0
- } else {
- if (s > i) {
- s = i
- }
- }
- if (aJ === c) {
- aJ = az.animateScroll
- }
- if (aJ) {
- Q.animate(av, "top", s, ad)
- } else {
- av.css("top", s);
- ad(s)
- }
- }
- function ad(aJ) {
- if (aJ === c) {
- aJ = av.position().top
- }
- am.scrollTop(0);
- I = aJ;
- var aM = I === 0,
- aK = I == i,
- aL = aJ / i,
- s = -aL * (Z - v);
- if (aj != aM || aH != aK) {
- aj = aM;
- aH = aK;
- D.trigger("jsp-arrow-change", [aj, aH, P, k])
- }
- u(aM, aK);
- Y.css("top", s);
- D.trigger("jsp-scroll-y", [-s, aM, aK]).trigger("scroll")
- }
- function W(aJ, s) {
- if (!aF) {
- return
- }
- if (aJ < 0) {
- aJ = 0
- } else {
- if (aJ > j) {
- aJ = j
- }
- }
- if (s === c) {
- s = az.animateScroll
- }
- if (s) {
- Q.animate(h, "left", aJ, ae)
- } else {
- h.css("left", aJ);
- ae(aJ)
- }
- }
- function ae(aJ) {
- if (aJ === c) {
- aJ = h.position().left
- }
- am.scrollTop(0);
- aa = aJ;
- var aM = aa === 0,
- aL = aa == j,
- aK = aJ / j,
- s = -aK * (T - ak);
- if (P != aM || k != aL) {
- P = aM;
- k = aL;
- D.trigger("jsp-arrow-change", [aj, aH, P, k])
- }
- r(aM, aL);
- Y.css("left", s);
- D.trigger("jsp-scroll-x", [-s, aM, aL]).trigger("scroll")
- }
- function u(aJ, s) {
- if (az.showArrows) {
- ar[aJ ? "addClass" : "removeClass"]("jspDisabled");
- af[s ? "addClass" : "removeClass"]("jspDisabled")
- }
- }
- function r(aJ, s) {
- if (az.showArrows) {
- ay[aJ ? "addClass" : "removeClass"]("jspDisabled");
- x[s ? "addClass" : "removeClass"]("jspDisabled")
- }
- }
- function M(s, aJ) {
- var aK = s / (Z - v);
- V(aK * i, aJ)
- }
- function N(aJ, s) {
- var aK = aJ / (T - ak);
- W(aK * j, s)
- }
- function ab(aW, aR, aK) {
- var aO, aL, aM, s = 0,
- aV = 0,
- aJ, aQ, aP, aT, aS, aU;
- try {
- aO = b(aW)
- } catch (aN) {
- return
- }
- aL = aO.outerHeight();
- aM = aO.outerWidth();
- am.scrollTop(0);
- am.scrollLeft(0);
- while (!aO.is(".jspPane")) {
- s += aO.position().top;
- aV += aO.position().left;
- aO = aO.offsetParent();
- if (/^body|html$/i.test(aO[0].nodeName)) {
- return
- }
- }
- aJ = aB();
- aP = aJ + v;
- if (s < aJ || aR) {
- aS = s - az.verticalGutter
- } else {
- if (s + aL > aP) {
- aS = s - v + aL + az.verticalGutter
- }
- }
- if (aS) {
- M(aS, aK)
- }
- aQ = aD();
- aT = aQ + ak;
- if (aV < aQ || aR) {
- aU = aV - az.horizontalGutter
- } else {
- if (aV + aM > aT) {
- aU = aV - ak + aM + az.horizontalGutter
- }
- }
- if (aU) {
- N(aU, aK)
- }
- }
- function aD() {
- return -Y.position().left
- }
- function aB() {
- return -Y.position().top
- }
- function K() {
- var s = Z - v;
- return (s > 20) && (s - aB() < 10)
- }
- function B() {
- var s = T - ak;
- return (s > 20) && (s - aD() < 10)
- }
- function ag() {
- am.unbind(ac).bind(ac, function (aM, aN, aL, aJ) {
- var aK = aa,
- s = I;
- Q.scrollBy(aL * az.mouseWheelSpeed, -aJ * az.mouseWheelSpeed, false);
- return aK == aa && s == I
- })
- }
- function n() {
- am.unbind(ac)
- }
- function aC() {
- return false
- }
- function J() {
- Y.find(":input,a").unbind("focus.jsp").bind("focus.jsp", function (s) {
- ab(s.target, false)
- })
- }
- function E() {
- Y.find(":input,a").unbind("focus.jsp")
- }
- function S() {
- var s, aJ, aL = [];
- aF && aL.push(an[0]);
- aA && aL.push(U[0]);
- Y.focus(function () {
- D.focus()
- });
- D.attr("tabindex", 0).unbind("keydown.jsp keypress.jsp").bind("keydown.jsp", function (aO) {
- if (aO.target !== this && !(aL.length && b(aO.target).closest(aL).length)) {
- return
- }
- var aN = aa,
- aM = I;
- switch (aO.keyCode) {
- case 40:
- case 38:
- case 34:
- case 32:
- case 33:
- case 39:
- case 37:
- s = aO.keyCode;
- aK();
- break;
- case 35:
- M(Z - v);
- s = null;
- break;
- case 36:
- M(0);
- s = null;
- break
- }
- aJ = aO.keyCode == s && aN != aa || aM != I;
- return !aJ
- }).bind("keypress.jsp", function (aM) {
- if (aM.keyCode == s) {
- aK()
- }
- return !aJ
- });
- if (az.hideFocus) {
- D.css("outline", "none");
- if ("hideFocus" in am[0]) {
- D.attr("hideFocus", true)
- }
- } else {
- D.css("outline", "");
- if ("hideFocus" in am[0]) {
- D.attr("hideFocus", false)
- }
- }
- function aK() {
- var aN = aa,
- aM = I;
- switch (s) {
- case 40:
- Q.scrollByY(az.keyboardSpeed, false);
- break;
- case 38:
- Q.scrollByY(-az.keyboardSpeed, false);
- break;
- case 34:
- case 32:
- Q.scrollByY(v * az.scrollPagePercent, false);
- break;
- case 33:
- Q.scrollByY(-v * az.scrollPagePercent, false);
- break;
- case 39:
- Q.scrollByX(az.keyboardSpeed, false);
- break;
- case 37:
- Q.scrollByX(-az.keyboardSpeed, false);
- break
- }
- aJ = aN != aa || aM != I;
- return aJ
- }
- }
- function R() {
- D.attr("tabindex", "-1").removeAttr("tabindex").unbind("keydown.jsp keypress.jsp")
- }
- function C() {
- if (location.hash && location.hash.length > 1) {
- var aL, aJ, aK = escape(location.hash);
- try {
- aL = b(aK)
- } catch (s) {
- return
- }
- if (aL.length && Y.find(aK)) {
- if (am.scrollTop() === 0) {
- aJ = setInterval(function () {
- if (am.scrollTop() > 0) {
- ab(aK, true);
- b(document).scrollTop(am.position().top);
- clearInterval(aJ)
- }
- }, 50)
- } else {
- ab(aK, true);
- b(document).scrollTop(am.position().top)
- }
- }
- }
- }
- function ai() {
- b("a.jspHijack").unbind("click.jsp-hijack").removeClass("jspHijack")
- }
- function m() {
- ai();
- b("a[href^=#]").addClass("jspHijack").bind("click.jsp-hijack", function () {
- var s = this.href.split("#"),
- aJ;
- if (s.length > 1) {
- aJ = s[1];
- if (aJ.length > 0 && Y.find("#" + aJ).length > 0) {
- ab("#" + aJ, true);
- return false
- }
- }
- })
- }
- function ao() {
- var aK, aJ, aM, aL, aN, s = false;
- am.unbind("touchstart.jsp touchmove.jsp touchend.jsp click.jsp-touchclick").bind("touchstart.jsp", function (aO) {
- var aP = aO.originalEvent.touches[0];
- aK = aD();
- aJ = aB();
- aM = aP.pageX;
- aL = aP.pageY;
- aN = false;
- s = true
- }).bind("touchmove.jsp", function (aR) {
- if (!s) {
- return
- }
- var aQ = aR.originalEvent.touches[0],
- aP = aa,
- aO = I;
- Q.scrollTo(aK + aM - aQ.pageX, aJ + aL - aQ.pageY);
- aN = aN || Math.abs(aM - aQ.pageX) > 5 || Math.abs(aL - aQ.pageY) > 5;
- return aP == aa && aO == I
- }).bind("touchend.jsp", function (aO) {
- s = false
- }).bind("click.jsp-touchclick", function (aO) {
- if (aN) {
- aN = false;
- return false
- }
- })
- }
- function g() {
- var s = aB(),
- aJ = aD();
- D.removeClass("jspScrollable").unbind(".jsp");
- D.replaceWith(ap.append(Y.children()));
- ap.scrollTop(s);
- ap.scrollLeft(aJ)
- }
- b.extend(Q, {
- reinitialise: function (aJ) {
- aJ = b.extend({}, az, aJ);
- at(aJ)
- },
- scrollToElement: function (aK, aJ, s) {
- ab(aK, aJ, s)
- },
- scrollTo: function (aK, s, aJ) {
- N(aK, aJ);
- M(s, aJ)
- },
- scrollToX: function (aJ, s) {
- N(aJ, s)
- },
- scrollToY: function (s, aJ) {
- M(s, aJ)
- },
- scrollToPercentX: function (aJ, s) {
- N(aJ * (T - ak), s)
- },
- scrollToPercentY: function (aJ, s) {
- M(aJ * (Z - v), s)
- },
- scrollBy: function (aJ, s, aK) {
- Q.scrollByX(aJ, aK);
- Q.scrollByY(s, aK)
- },
- scrollByX: function (s, aK) {
- var aJ = aD() + Math[s < 0 ? "floor" : "ceil"](s),
- aL = aJ / (T - ak);
- W(aL * j, aK)
- },
- scrollByY: function (s, aK) {
- var aJ = aB() + Math[s < 0 ? "floor" : "ceil"](s),
- aL = aJ / (Z - v);
- V(aL * i, aK)
- },
- positionDragX: function (s, aJ) {
- W(s, aJ)
- },
- positionDragY: function (aJ, s) {
- V(aJ, s)
- },
- animate: function (aJ, aM, s, aL) {
- var aK = {};
- aK[aM] = s;
- aJ.animate(aK, {
- duration: az.animateDuration,
- easing: az.animateEase,
- queue: false,
- step: aL
- })
- },
- getContentPositionX: function () {
- return aD()
- },
- getContentPositionY: function () {
- return aB()
- },
- getContentWidth: function () {
- return T
- },
- getContentHeight: function () {
- return Z
- },
- getPercentScrolledX: function () {
- return aD() / (T - ak)
- },
- getPercentScrolledY: function () {
- return aB() / (Z - v)
- },
- getIsScrollableH: function () {
- return aF
- },
- getIsScrollableV: function () {
- return aA
- },
- getContentPane: function () {
- return Y
- },
- scrollToBottom: function (s) {
- V(i, s)
- },
- hijackInternalLinks: function () {
- m()
- },
- destroy: function () {
- g()
- }
- });
- at(O)
- }
- e = b.extend({}, b.fn.jScrollPane.defaults, e);
- b.each(["mouseWheelSpeed", "arrowButtonSpeed", "trackClickSpeed", "keyboardSpeed"], function () {
- e[this] = e[this] || e.speed
- });
- return this.each(function () {
- var f = b(this),
- g = f.data("jsp");
- if (g) {
- g.reinitialise(e)
- } else {
- g = new d(f, e);
- f.data("jsp", g)
- }
- })
- };
- b.fn.jScrollPane.defaults = {
- showArrows: false,
- maintainPosition: true,
- stickToBottom: false,
- stickToRight: false,
- clickOnTrack: true,
- autoReinitialise: false,
- autoReinitialiseDelay: 500,
- verticalDragMinHeight: 0,
- verticalDragMaxHeight: 99999,
- horizontalDragMinWidth: 0,
- horizontalDragMaxWidth: 99999,
- contentWidth: c,
- animateScroll: false,
- animateDuration: 300,
- animateEase: "linear",
- hijackInternalLinks: false,
- verticalGutter: 4,
- horizontalGutter: 4,
- mouseWheelSpeed: 0,
- arrowButtonSpeed: 0,
- arrowRepeatFreq: 50,
- arrowScrollOnHover: false,
- trackClickSpeed: 0,
- trackClickRepeatFreq: 70,
- verticalArrowPositions: "split",
- horizontalArrowPositions: "split",
- enableKeyboardNavigation: true,
- hideFocus: false,
- keyboardSpeed: 0,
- initialDelay: 300,
- speed: 30,
- scrollPagePercent: 0.8
- }
- })(jQuery, this);
Advertisement
Add Comment
Please, Sign In to add comment