<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.visionaire-tracker.net/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ASlimscroll.js</id>
		<title>MediaWiki:Slimscroll.js - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.visionaire-tracker.net/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ASlimscroll.js"/>
		<link rel="alternate" type="text/html" href="https://wiki.visionaire-tracker.net/index.php?title=MediaWiki:Slimscroll.js&amp;action=history"/>
		<updated>2026-05-31T14:47:53Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://wiki.visionaire-tracker.net/index.php?title=MediaWiki:Slimscroll.js&amp;diff=7404&amp;oldid=prev</id>
		<title>Admin: Created page with &quot;/*! Copyright (c) 2011 Piotr Rochala (http://rocha.la)  * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)  * and GPL (http://www.opensource.or...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.visionaire-tracker.net/index.php?title=MediaWiki:Slimscroll.js&amp;diff=7404&amp;oldid=prev"/>
				<updated>2018-06-01T09:03:01Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;/*! Copyright (c) 2011 Piotr Rochala (http://rocha.la)  * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)  * and GPL (http://www.opensource.or...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/*! Copyright (c) 2011 Piotr Rochala (http://rocha.la)&lt;br /&gt;
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)&lt;br /&gt;
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.&lt;br /&gt;
 *&lt;br /&gt;
 * Version: 1.3.0&lt;br /&gt;
 *&lt;br /&gt;
 */&lt;br /&gt;
(function(f){jQuery.fn.extend({slimScroll:function(h){var a=f.extend({width:&amp;quot;auto&amp;quot;,height:&amp;quot;250px&amp;quot;,size:&amp;quot;7px&amp;quot;,color:&amp;quot;#000&amp;quot;,position:&amp;quot;right&amp;quot;,distance:&amp;quot;1px&amp;quot;,start:&amp;quot;top&amp;quot;,opacity:0.4,alwaysVisible:!1,disableFadeOut:!1,railVisible:!1,railColor:&amp;quot;#333&amp;quot;,railOpacity:0.2,railDraggable:!0,railClass:&amp;quot;slimScrollRail&amp;quot;,barClass:&amp;quot;slimScrollBar&amp;quot;,wrapperClass:&amp;quot;slimScrollDiv&amp;quot;,allowPageScroll:!1,wheelStep:20,touchScrollStep:200,borderRadius:&amp;quot;7px&amp;quot;,railBorderRadius:&amp;quot;7px&amp;quot;},h);this.each(function(){function r(d){if(s){d=d||&lt;br /&gt;
window.event;var c=0;d.wheelDelta&amp;amp;&amp;amp;(c=-d.wheelDelta/120);d.detail&amp;amp;&amp;amp;(c=d.detail/3);f(d.target||d.srcTarget||d.srcElement).closest(&amp;quot;.&amp;quot;+a.wrapperClass).is(b.parent())&amp;amp;&amp;amp;m(c,!0);d.preventDefault&amp;amp;&amp;amp;!k&amp;amp;&amp;amp;d.preventDefault();k||(d.returnValue=!1)}}function m(d,f,h){k=!1;var e=d,g=b.outerHeight()-c.outerHeight();f&amp;amp;&amp;amp;(e=parseInt(c.css(&amp;quot;top&amp;quot;))+d*parseInt(a.wheelStep)/100*c.outerHeight(),e=Math.min(Math.max(e,0),g),e=0&amp;lt;d?Math.ceil(e):Math.floor(e),c.css({top:e+&amp;quot;px&amp;quot;}));l=parseInt(c.css(&amp;quot;top&amp;quot;))/(b.outerHeight()-c.outerHeight());&lt;br /&gt;
e=l*(b[0].scrollHeight-b.outerHeight());h&amp;amp;&amp;amp;(e=d,d=e/b[0].scrollHeight*b.outerHeight(),d=Math.min(Math.max(d,0),g),c.css({top:d+&amp;quot;px&amp;quot;}));b.scrollTop(e);b.trigger(&amp;quot;slimscrolling&amp;quot;,~~e);v();p()}function C(){window.addEventListener?(this.addEventListener(&amp;quot;DOMMouseScroll&amp;quot;,r,!1),this.addEventListener(&amp;quot;mousewheel&amp;quot;,r,!1),this.addEventListener(&amp;quot;MozMousePixelScroll&amp;quot;,r,!1)):document.attachEvent(&amp;quot;onmousewheel&amp;quot;,r)}function w(){u=Math.max(b.outerHeight()/b[0].scrollHeight*b.outerHeight(),D);c.css({height:u+&amp;quot;px&amp;quot;});&lt;br /&gt;
var a=u==b.outerHeight()?&amp;quot;none&amp;quot;:&amp;quot;block&amp;quot;;c.css({display:a})}function v(){w();clearTimeout(A);l==~~l?(k=a.allowPageScroll,B!=l&amp;amp;&amp;amp;b.trigger(&amp;quot;slimscroll&amp;quot;,0==~~l?&amp;quot;top&amp;quot;:&amp;quot;bottom&amp;quot;)):k=!1;B=l;u&amp;gt;=b.outerHeight()?k=!0:(c.stop(!0,!0).fadeIn(&amp;quot;fast&amp;quot;),a.railVisible&amp;amp;&amp;amp;g.stop(!0,!0).fadeIn(&amp;quot;fast&amp;quot;))}function p(){a.alwaysVisible||(A=setTimeout(function(){a.disableFadeOut&amp;amp;&amp;amp;s||(x||y)||(c.fadeOut(&amp;quot;slow&amp;quot;),g.fadeOut(&amp;quot;slow&amp;quot;))},1E3))}var s,x,y,A,z,u,l,B,D=30,k=!1,b=f(this);if(b.parent().hasClass(a.wrapperClass)){var n=b.scrollTop(),&lt;br /&gt;
c=b.parent().find(&amp;quot;.&amp;quot;+a.barClass),g=b.parent().find(&amp;quot;.&amp;quot;+a.railClass);w();if(f.isPlainObject(h)){if(&amp;quot;height&amp;quot;in h&amp;amp;&amp;amp;&amp;quot;auto&amp;quot;==h.height){b.parent().css(&amp;quot;height&amp;quot;,&amp;quot;auto&amp;quot;);b.css(&amp;quot;height&amp;quot;,&amp;quot;auto&amp;quot;);var q=b.parent().parent().height();b.parent().css(&amp;quot;height&amp;quot;,q);b.css(&amp;quot;height&amp;quot;,q)}if(&amp;quot;scrollTo&amp;quot;in h)n=parseInt(a.scrollTo);else if(&amp;quot;scrollBy&amp;quot;in h)n+=parseInt(a.scrollBy);else if(&amp;quot;destroy&amp;quot;in h){c.remove();g.remove();b.unwrap();return}m(n,!1,!0)}}else{a.height=&amp;quot;auto&amp;quot;==a.height?b.parent().height():a.height;n=f(&amp;quot;&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;).addClass(a.wrapperClass).css({position:&amp;quot;relative&amp;quot;,&lt;br /&gt;
overflow:&amp;quot;hidden&amp;quot;,width:a.width,height:a.height});b.css({overflow:&amp;quot;hidden&amp;quot;,width:a.width,height:a.height});var g=f(&amp;quot;&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;).addClass(a.railClass).css({width:a.size,height:&amp;quot;100%&amp;quot;,position:&amp;quot;absolute&amp;quot;,top:0,display:a.alwaysVisible&amp;amp;&amp;amp;a.railVisible?&amp;quot;block&amp;quot;:&amp;quot;none&amp;quot;,&amp;quot;border-radius&amp;quot;:a.railBorderRadius,background:a.railColor,opacity:a.railOpacity,zIndex:90}),c=f(&amp;quot;&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;).addClass(a.barClass).css({background:a.color,width:a.size,position:&amp;quot;absolute&amp;quot;,top:0,opacity:a.opacity,display:a.alwaysVisible?&lt;br /&gt;
&amp;quot;block&amp;quot;:&amp;quot;none&amp;quot;,&amp;quot;border-radius&amp;quot;:a.borderRadius,BorderRadius:a.borderRadius,MozBorderRadius:a.borderRadius,WebkitBorderRadius:a.borderRadius,zIndex:99}),q=&amp;quot;right&amp;quot;==a.position?{right:a.distance}:{left:a.distance};g.css(q);c.css(q);b.wrap(n);b.parent().append(c);b.parent().append(g);a.railDraggable&amp;amp;&amp;amp;c.bind(&amp;quot;mousedown&amp;quot;,function(a){var b=f(document);y=!0;t=parseFloat(c.css(&amp;quot;top&amp;quot;));pageY=a.pageY;b.bind(&amp;quot;mousemove.slimscroll&amp;quot;,function(a){currTop=t+a.pageY-pageY;c.css(&amp;quot;top&amp;quot;,currTop);m(0,c.position().top,!1)});&lt;br /&gt;
b.bind(&amp;quot;mouseup.slimscroll&amp;quot;,function(a){y=!1;p();b.unbind(&amp;quot;.slimscroll&amp;quot;)});return!1}).bind(&amp;quot;selectstart.slimscroll&amp;quot;,function(a){a.stopPropagation();a.preventDefault();return!1});g.hover(function(){v()},function(){p()});c.hover(function(){x=!0},function(){x=!1});b.hover(function(){s=!0;v();p()},function(){s=!1;p()});b.bind(&amp;quot;touchstart&amp;quot;,function(a,b){a.originalEvent.touches.length&amp;amp;&amp;amp;(z=a.originalEvent.touches[0].pageY)});b.bind(&amp;quot;touchmove&amp;quot;,function(b){k||b.originalEvent.preventDefault();b.originalEvent.touches.length&amp;amp;&amp;amp;&lt;br /&gt;
(m((z-b.originalEvent.touches[0].pageY)/a.touchScrollStep,!0),z=b.originalEvent.touches[0].pageY)});w();&amp;quot;bottom&amp;quot;===a.start?(c.css({top:b.outerHeight()-c.outerHeight()}),m(0,!0)):&amp;quot;top&amp;quot;!==a.start&amp;amp;&amp;amp;(m(f(a.start).position().top,null,!0),a.alwaysVisible||c.hide());C()}});return this}});jQuery.fn.extend({slimscroll:jQuery.fn.slimScroll})})(jQuery);&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>