Skip to content

Commit 93cd525

Browse files
author
Robin Komiwes
committed
Added CSS class for the wrapper. Moved each class name to settings.
1 parent c437810 commit 93cd525

File tree

1 file changed

+30
-23
lines changed

1 file changed

+30
-23
lines changed

slimScroll.js

Lines changed: 30 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,10 @@
2323
alwaysVisible : true,
2424
railVisible : false,
2525
railColor : '#333',
26-
railOpacity : '0.2'
26+
railOpacity : '0.2',
27+
railClass : 'slimScrollRail',
28+
barClass : 'slimScrollBar',
29+
wrapperClass : 'slimScrollDiv'
2730
};
2831

2932
var o = ops = $.extend( defaults , options );
@@ -53,12 +56,14 @@
5356
var me = $(this);
5457

5558
// wrap content
56-
var wrapper = $(divS).css({
57-
position: 'relative',
58-
overflow: 'hidden',
59-
width: cwidth,
60-
height: cheight
61-
}).attr({ 'class': 'slimScrollDiv' });
59+
var wrapper = $(divS)
60+
.addClass( o.wrapperClass )
61+
.css({
62+
position: 'relative',
63+
overflow: 'hidden',
64+
width: cwidth,
65+
height: cheight
66+
});
6267

6368
// update style for the div
6469
me.css({
@@ -68,34 +73,36 @@
6873
});
6974

7075
// create scrollbar rail
71-
var rail = $(divS).css({
72-
width: size,
73-
height: '100%',
74-
position: 'absolute',
75-
top: 0,
76-
display: (alwaysVisible && railVisible) ? 'block' : 'none',
77-
'border-radius': size,
78-
background: railColor,
79-
opacity: railOpacity,
80-
zIndex: 90
81-
});
76+
var rail = $(divS)
77+
.addClass( o.railClass )
78+
.css({
79+
width: size,
80+
height: '100%',
81+
position: 'absolute',
82+
top: 0,
83+
display: (alwaysVisible && railVisible) ? 'block' : 'none',
84+
'border-radius': size,
85+
background: railColor,
86+
opacity: railOpacity,
87+
zIndex: 90
88+
});
8289

8390
// create scrollbar
84-
var bar = $(divS).attr({
85-
'class': 'slimScrollBar ',
86-
style: 'border-radius: ' + size
87-
}).css({
91+
var bar = $(divS)
92+
.addClass( o.barClass )
93+
.css({
8894
background: color,
8995
width: size,
9096
position: 'absolute',
9197
top: 0,
9298
opacity: opacity,
9399
display: alwaysVisible ? 'block' : 'none',
100+
'border-radius' : size,
94101
BorderRadius: size,
95102
MozBorderRadius: size,
96103
WebkitBorderRadius: size,
97104
zIndex: 99
98-
});
105+
});
99106

100107
// set position
101108
var posCss = (position == 'right') ? { right: distance } : { left: distance };

0 commit comments

Comments
 (0)