|
1 |
| -/*! angularjs-slider - v5.8.3 - |
| 1 | +/*! angularjs-slider - v5.8.4 - |
2 | 2 | (c) Rafal Zajac <[email protected]>, Valentin Hervieu <[email protected]>, Jussi Saarivirta <[email protected]>, Angelin Sirbu <[email protected]> -
|
3 | 3 | https://github.com/angular-slider/angularjs-slider -
|
4 |
| - 2016-11-03 */ |
| 4 | + 2016-11-05 */ |
5 | 5 | /*jslint unparam: true */
|
6 | 6 | /*global angular: false, console: false, define, module */
|
7 | 7 | (function(root, factory) {
|
|
1161 | 1161 | }
|
1162 | 1162 | var flHidden = false,
|
1163 | 1163 | clHidden = false,
|
1164 |
| - isRTL = this.options.rightToLeft, |
1165 |
| - flrLabPos = this.flrLab.rzsp, |
1166 |
| - flrLabDim = this.flrLab.rzsd, |
1167 |
| - minLabPos = this.minLab.rzsp, |
1168 |
| - minLabDim = this.minLab.rzsd, |
1169 |
| - maxLabPos = this.maxLab.rzsp, |
1170 |
| - maxLabDim = this.maxLab.rzsd, |
1171 |
| - cmbLabPos = this.cmbLab.rzsp, |
1172 |
| - cmbLabDim = this.cmbLab.rzsd, |
1173 |
| - ceilLabPos = this.ceilLab.rzsp, |
1174 |
| - halfHandle = this.handleHalfDim, |
1175 |
| - isMinLabAtFloor = isRTL ? minLabPos + minLabDim >= flrLabPos - flrLabDim - 5 : minLabPos <= flrLabPos + flrLabDim + 5, |
1176 |
| - isMinLabAtCeil = isRTL ? minLabPos - minLabDim <= ceilLabPos + halfHandle + 10 : minLabPos + minLabDim >= ceilLabPos - halfHandle - 10, |
1177 |
| - isMaxLabAtFloor = isRTL ? maxLabPos >= flrLabPos - flrLabDim - halfHandle : maxLabPos <= flrLabPos + flrLabDim + halfHandle, |
1178 |
| - isMaxLabAtCeil = isRTL ? maxLabPos - maxLabDim <= ceilLabPos + 10 : maxLabPos + maxLabDim >= ceilLabPos - 10, |
1179 |
| - isCmbLabAtFloor = isRTL ? cmbLabPos >= flrLabPos - flrLabDim - halfHandle : cmbLabPos <= flrLabPos + flrLabDim + halfHandle, |
1180 |
| - isCmbLabAtCeil = isRTL ? cmbLabPos - cmbLabDim <= ceilLabPos + 10 : cmbLabPos + cmbLabDim >= ceilLabPos - 10 |
1181 |
| - |
| 1164 | + isMinLabAtFloor = this.isLabelBelowFloorLab(this.minLab), |
| 1165 | + isMinLabAtCeil = this.isLabelAboveCeilLab(this.minLab), |
| 1166 | + isMaxLabAtCeil = this.isLabelAboveCeilLab(this.maxLab), |
| 1167 | + isCmbLabAtFloor = this.isLabelBelowFloorLab(this.cmbLab), |
| 1168 | + isCmbLabAtCeil = this.isLabelAboveCeilLab(this.cmbLab); |
1182 | 1169 |
|
1183 | 1170 | if (isMinLabAtFloor) {
|
1184 | 1171 | flHidden = true;
|
|
1215 | 1202 | }
|
1216 | 1203 | },
|
1217 | 1204 |
|
| 1205 | + isLabelBelowFloorLab: function(label) { |
| 1206 | + var isRTL = this.options.rightToLeft, |
| 1207 | + pos = label.rzsp, |
| 1208 | + dim = label.rzsd, |
| 1209 | + floorPos = this.flrLab.rzsp, |
| 1210 | + floorDim = this.flrLab.rzsd; |
| 1211 | + return isRTL ? |
| 1212 | + pos + dim >= floorPos - 2 : |
| 1213 | + pos <= floorPos + floorDim + 2; |
| 1214 | + }, |
| 1215 | + |
| 1216 | + isLabelAboveCeilLab: function(label) { |
| 1217 | + var isRTL = this.options.rightToLeft, |
| 1218 | + pos = label.rzsp, |
| 1219 | + dim = label.rzsd, |
| 1220 | + ceilPos = this.ceilLab.rzsp, |
| 1221 | + ceilDim = this.ceilLab.rzsd; |
| 1222 | + return isRTL ? |
| 1223 | + pos <= ceilPos + ceilDim + 2 : |
| 1224 | + pos + dim >= ceilPos - 2; |
| 1225 | + }, |
| 1226 | + |
1218 | 1227 | /**
|
1219 | 1228 | * Update slider selection bar, combined label and range label
|
1220 | 1229 | *
|
|
0 commit comments