Ubuntu

­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ /** * multiscroll.js 0.1.7 Beta * https://github.com/alvarotrigo/multiscroll.js * MIT licensed * * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo */ (function(b,g,e,r,x){b.fn.multiscroll=function(c){function t(){var a=g.location.hash.replace("#","");if(a.length){var c=b(".ms-left").find('[data-anchor="'+a+'"]');"undefined"!==typeof lastScrolledDestiny&&a===lastScrolledDestiny||h(c)}}function u(){v=b(g).height();b(".ms-tableCell").each(function(){b(this).css({height:y(b(this).parent())})});z();b.isFunction(c.afterResize)&&c.afterResize.call(this)}function z(){c.css3?(n(b(".ms-left"),"translate3d(0px, -"+b(".ms-left").find(".ms-section.active").position().top+ "px, 0px)",!1),n(b(".ms-right"),"translate3d(0px, -"+b(".ms-right").find(".ms-section.active").position().top+"px, 0px)",!1)):(b(".ms-left").css("top",-b(".ms-left").find(".ms-section.active").position().top),b(".ms-right").css("top",-b(".ms-right").find(".ms-section.active").position().top))}function h(a){var f=a.index(),d=b(".ms-right").find(".ms-section").eq(F-1-f),e=a.data("anchor"),g=b(".ms-left .ms-section.active").index()+1,k=G(a);m=!0;var h={left:a.position().top,right:d.position().top};d.addClass("active").siblings().removeClass("active"); a.addClass("active").siblings().removeClass("active");c.anchors.length&&(location.hash=e);A();c.css3?(b.isFunction(c.onLeave)&&c.onLeave.call(this,g,f+1,k),a="translate3d(0px, -"+h.left+"px, 0px)",h="translate3d(0px, -"+h.right+"px, 0px)",n(b(".ms-left"),a,!0),n(b(".ms-right"),h,!0),setTimeout(function(){b.isFunction(c.afterLoad)&&c.afterLoad.call(this,e,f+1);setTimeout(function(){m=!1},600)},c.scrollingSpeed)):(b.isFunction(c.onLeave)&&c.onLeave.call(this,g,f+1,k),b(".ms-left").animate({top:-h.left}, c.scrollingSpeed,c.easing,function(){b.isFunction(c.afterLoad)&&c.afterLoad.call(this,e,f+1);setTimeout(function(){m=!1},600)}),b(".ms-right").animate({top:-h.right},c.scrollingSpeed,c.easing));lastScrolledDestiny=e;H(e);I(e,f)}function B(){e.addEventListener?(e.addEventListener("mousewheel",l,!1),e.addEventListener("wheel",l,!1)):e.attachEvent("onmousewheel",l)}function l(a){a=g.event||a;a=r.max(-1,r.min(1,a.wheelDelta||-a.deltaY||-a.detail));m||(0>a?d.moveSectionDown():d.moveSectionUp());return!1} function n(a,b,c){a.toggleClass("ms-easing",c);a.css({"-webkit-transform":b,"-moz-transform":b,"-ms-transform":b,transform:b})}function I(a,f){c.navigation&&(b("#multiscroll-nav").find(".active").removeClass("active"),a?b("#multiscroll-nav").find('a[href="#'+a+'"]').addClass("active"):b("#multiscroll-nav").find("li").eq(f).find("a").addClass("active"))}function H(a){c.menu&&(b(c.menu).find(".active").removeClass("active"),b(c.menu).find('[data-menuanchor="'+a+'"]').addClass("active"))}function G(a){var c= b(".ms-left .ms-section.active").index();a=a.index();return c>a?"up":"down"}function A(){var a=b(".ms-left .ms-section.active"),f=a.data("anchor"),a=a.index(),a=String(a);c.anchors.length&&(a=f);a=a.replace("/","-").replace("#","");f=RegExp("\\b\\s?ms-viewing-[^\\s]+\\b","g");b("body")[0].className=b("body")[0].className.replace(f,"");b("body").addClass("ms-viewing-"+a)}function J(){var a=e.createElement("p"),b,c={webkitTransform:"-webkit-transform",OTransform:"-o-transform",msTransform:"-ms-transform", MozTransform:"-moz-transform",transform:"transform"};e.body.insertBefore(a,null);for(var d in c)a.style[d]!==x&&(a.style[d]="translate3d(1px,1px,1px)",b=g.getComputedStyle(a).getPropertyValue(c[d]));e.body.removeChild(a);return b!==x&&0b(g).height()/100*c.touchSensitivity&&(q>p?d.moveSectionDown():p>q&&d.moveSectionUp())))}function w(a){return"undefined"===typeof a.pointerType||"mouse"!=a.pointerType}function L(a){a=a.originalEvent;w(a)&&(q=C(a).y)}function C(a){var b=[];b.y="undefined"!==typeof a.pageY&&(a.pageY||a.pageX)?a.pageY:a.touches[0].pageY;b.x="undefined"!==typeof a.pageX&&(a.pageY||a.pageX)?a.pageX:a.touches[0].pageX;D&&w(a)&&(b.y=a.touches[0].pageY,b.x=a.touches[0].pageX);return b}var d=b.fn.multiscroll;c= b.extend({verticalCentered:!0,scrollingSpeed:700,easing:"easeInQuart",menu:!1,sectionsColor:[],anchors:[],navigation:!1,navigationPosition:"right",navigationColor:"#000",navigationTooltips:[],loopBottom:!1,loopTop:!1,css3:!1,paddingTop:0,paddingBottom:0,fixedElements:null,normalScrollElements:null,keyboardScrolling:!0,touchSensitivity:5,sectionSelector:".ms-section",leftSelector:".ms-left",rightSelector:".ms-right",afterLoad:null,onLeave:null,afterRender:null,afterResize:null},c);var D="ontouchstart"in g||0
    '),k=b("#multiscroll-nav"),k.css("color",c.navigationColor),k.addClass(c.navigationPosition));b(".ms-right, .ms-left").css({width:"50%",position:"absolute",height:"100%","-ms-touch-action":"none"});b(".ms-right").css({right:"1px", top:"0","-ms-touch-action":"none","touch-action":"none"});b(".ms-left").css({left:"0",top:"0","-ms-touch-action":"none","touch-action":"none"});b(".ms-left .ms-section, .ms-right .ms-section").each(function(){var a=b(this).index();(c.paddingTop||c.paddingBottom)&&b(this).css("padding",c.paddingTop+" 0 "+c.paddingBottom+" 0");"undefined"!==typeof c.sectionsColor[a]&&b(this).css("background-color",c.sectionsColor[a]);"undefined"!==typeof c.anchors[a]&&b(this).attr("data-anchor",c.anchors[a]);if(c.verticalCentered){var d= b(this);d.addClass("ms-table").wrapInner('
    ')}b(this).closest(".ms-left").length&&c.navigation&&(d="",c.anchors.length&&(d=c.anchors[a]),a=c.navigationTooltips[a],"undefined"===typeof a&&(a=""),c.navigation&&k.find("ul").append('
  • '))});b(".ms-right").html(b(".ms-right").find(".ms-section").get().reverse());b(".ms-left .ms-section, .ms-right .ms-section").each(function(){var a=b(this).index(); b(this).css({height:"100%"});!a&&c.navigation&&k.find("li").eq(a).find("a").addClass("active")}).promise().done(function(){b(".ms-left .ms-section.active").length||(b(".ms-right").find(".ms-section").last().addClass("active"),b(".ms-left").find(".ms-section").first().addClass("active"));c.navigation&&k.css("margin-top","-"+k.height()/2+"px");b.isFunction(c.afterRender)&&c.afterRender.call(this);z();A();b(g).on("load",function(){var a=g.location.hash.replace("#",""),c=b('.ms-left .ms-section[data-anchor="'+ a+'"]');a.length&&h(c)})});b(g).on("hashchange",t);b(e).keydown(function(a){clearTimeout(E);var f=b(e.activeElement);f.is("textarea")||f.is("input")||f.is("select")||!c.keyboardScrolling||(-1'+a+"
    ").hide().appendTo(b(this)).fadeIn(200)},mouseleave:function(){b(this).find(".multiscroll-tooltip").fadeOut(200,function(){b(this).remove()})}},"#multiscroll-nav li"); c.normalScrollElements&&(b(e).on("mouseenter",c.normalScrollElements,function(){d.setMouseWheelScrolling(!1)}),b(e).on("mouseleave",c.normalScrollElements,function(){d.setMouseWheelScrolling(!0)}));b(g).on("resize",u);d.moveSectionUp=function(){var a=b(".ms-left .ms-section.active").prev(".ms-section");!a.length&&c.loopTop&&(a=b(".ms-left .ms-section").last());a.length&&h(a)};d.moveSectionDown=function(){var a=b(".ms-left .ms-section.active").next(".ms-section");!a.length&&c.loopBottom&&(a=b(".ms-left .ms-section").first()); a.length&&h(a)};d.moveTo=function(a){var c="",c=isNaN(a)?b('.ms-left [data-anchor="'+a+'"]'):b(".ms-left .ms-section").eq(a-1);h(c)};d.setKeyboardScrolling=function(a){c.keyboardScrolling=a};d.setMouseWheelScrolling=function(a){a?B():e.addEventListener?(e.removeEventListener("mousewheel",l,!1),e.removeEventListener("wheel",l,!1)):e.detachEvent("onmousewheel",l)};d.setScrollingSpeed=function(a){c.scrollingSpeed=a};var q=0,p=0;d.destroy=function(){d.setKeyboardScrolling(!1);d.setMouseWheelScrolling(!1); b(g).off("hashchange",t).off("resize",u);b(e).off("mouseenter","#multiscroll-nav li").off("mouseleave","#multiscroll-nav li").off("click","#multiscroll-nav a")};d.build=function(){d.setKeyboardScrolling(!0);d.setMouseWheelScrolling(!0);b(g).on("hashchange",t).on("resize",u);b(e).on("mouseenter","#multiscroll-nav li").on("mouseleave","#multiscroll-nav li").on("click","#multiscroll-nav a")}}})(jQuery,window,document,Math);