mirror of
https://github.com/wassname/slider.git
synced 2026-09-11 12:42:49 +08:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
02b53e8676 | ||
|
|
8bed86feaf | ||
|
|
5fb5b5cbf6 | ||
|
|
8bb867158a | ||
|
|
0f636eafd3 | ||
|
|
b8c8f768d8 | ||
|
|
0faf6fb0ee | ||
|
|
855bcda785 | ||
|
|
85336f8e9d | ||
|
|
727ee709c7 | ||
|
|
b1645aa1ab |
@@ -0,0 +1,9 @@
|
|||||||
|
# History
|
||||||
|
----
|
||||||
|
|
||||||
|
|
||||||
|
## 1.2.5 / 2015-07-13
|
||||||
|
|
||||||
|
[#8](https://github.com/react-component/slider/issues/8) add `isIncluded` props ([@simaQ](https://github.com/simaQ))
|
||||||
|
|
||||||
|
[#7](https://github.com/react-component/slider/issues/7) add tooltip for handler when slider has no `marks` props ([@simaQ](https://github.com/simaQ))
|
||||||
|
|||||||
@@ -106,6 +106,12 @@ React.render(<Rcslider />, container);
|
|||||||
<td>[]</td>
|
<td>[]</td>
|
||||||
<td>mark every step for the slider, it will ignore the `step` parameter if it has been defined</td>
|
<td>mark every step for the slider, it will ignore the `step` parameter if it has been defined</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>isIncluded</td>
|
||||||
|
<td>boolean</td>
|
||||||
|
<td>true</td>
|
||||||
|
<td>if the value is true, it means a continuous value interval, otherwise, it is a independent value.</td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>index</td>
|
<td>index</td>
|
||||||
<td>number</td>
|
<td>number</td>
|
||||||
|
|||||||
+83
-35
@@ -1,26 +1,37 @@
|
|||||||
@prefixClass: rc-slider;
|
@prefixClass: rc-slider;
|
||||||
|
|
||||||
// color
|
@disabledColor: #ccc;
|
||||||
@disabledColor: #e7eaec;
|
@border-radius-base: 6px;
|
||||||
|
@primary-color: #2db7f5;
|
||||||
|
@tooltip-color: #fff;
|
||||||
|
@tooltip-bg: tint(#666, 4%);
|
||||||
|
@tooltip-arrow-width: 4px;
|
||||||
|
@tooltip-distance: @tooltip-arrow-width+4;
|
||||||
|
@tooltip-arrow-color: @tooltip-bg;
|
||||||
|
|
||||||
* {
|
* {
|
||||||
-webkit-tap-highlight-color: rgba(0, 0, 0, 0); //remove tap highlight color for mobile safari
|
box-sizing: border-box;
|
||||||
|
-webkit-tap-highlight-color: rgba(0, 0, 0, 0); // remove tap highlight color for mobile safari
|
||||||
|
}
|
||||||
|
|
||||||
|
*:before,
|
||||||
|
*:after {
|
||||||
|
box-sizing: border-box;
|
||||||
}
|
}
|
||||||
|
|
||||||
.@{prefixClass} {
|
.@{prefixClass} {
|
||||||
position: relative;
|
position: relative;
|
||||||
margin: 6px auto;
|
|
||||||
height: 4px;
|
height: 4px;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
border-radius: 2px;
|
border-radius: @border-radius-base;
|
||||||
background-color: #e9e9e9;
|
background-color: #e9e9e9;
|
||||||
|
|
||||||
&-track {
|
&-track {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
left: 0;
|
left: 0;
|
||||||
height: 4px;
|
height: 4px;
|
||||||
border-radius: 2px;
|
border-radius: @border-radius-base;
|
||||||
background-color: #b2e9fd;
|
background-color: tint(@primary-color, 60%);
|
||||||
z-index: 1;
|
z-index: 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -28,26 +39,21 @@
|
|||||||
position: absolute;
|
position: absolute;
|
||||||
margin-left: -7px;
|
margin-left: -7px;
|
||||||
margin-top: -5px;
|
margin-top: -5px;
|
||||||
width: 10px;
|
width: 14px;
|
||||||
height: 10px;
|
height: 14px;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
border-radius: 50%;
|
border-radius: 50%;
|
||||||
border: solid 2px #d9d9d9;
|
border: solid 2px tint(@primary-color, 50%);
|
||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
z-index: 2;
|
z-index: 2;
|
||||||
|
|
||||||
&:hover {
|
&:hover {
|
||||||
border-color: #999;
|
border-color: tint(@primary-color, 20%);
|
||||||
}
|
}
|
||||||
&-active {
|
&-active {
|
||||||
border-color: #8cddfc;
|
|
||||||
&:active {
|
&:active {
|
||||||
border-color: #2db7f5;
|
border-color: tint(@primary-color, 20%);
|
||||||
background-color: #2db7f5;
|
box-shadow: 0 0 5px tint(@primary-color, 20%);
|
||||||
box-shadow: 0 0 3px rgba(45, 183, 245, .75);
|
|
||||||
}
|
|
||||||
&:hover {
|
|
||||||
border-color: #23c0fa;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -55,9 +61,8 @@
|
|||||||
&-mark {
|
&-mark {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 10px;
|
top: 10px;
|
||||||
left: 0px;
|
left: 0;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 20px;
|
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
z-index: 3;
|
z-index: 3;
|
||||||
}
|
}
|
||||||
@@ -65,17 +70,13 @@
|
|||||||
&-mark-text {
|
&-mark-text {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
line-height: 1.5;
|
|
||||||
height: 20px;
|
|
||||||
vertical-align: middle;
|
vertical-align: middle;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
color: #ccc;
|
color: #999;
|
||||||
&:first-child {
|
|
||||||
text-align: left;
|
|
||||||
}
|
|
||||||
&-active {
|
&-active {
|
||||||
color: #999;
|
color: #666;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -91,26 +92,26 @@
|
|||||||
position: absolute;
|
position: absolute;
|
||||||
top: -2px;
|
top: -2px;
|
||||||
margin-left: -4px;
|
margin-left: -4px;
|
||||||
width: 4px;
|
width: 8px;
|
||||||
height: 4px;
|
height: 8px;
|
||||||
border: 2px solid #fff;
|
border: 2px solid #e9e9e9;
|
||||||
background-color: #bcbcbc;
|
background-color: #fff;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
border-radius: 50%;
|
border-radius: 50%;
|
||||||
vertical-align: middle;
|
vertical-align: middle;
|
||||||
&:first-child {
|
&:first-child {
|
||||||
margin-left: -2px;
|
margin-left: -4px;
|
||||||
}
|
}
|
||||||
&:last-child {
|
&:last-child {
|
||||||
margin-left: -6px;
|
margin-left: -4px;
|
||||||
}
|
}
|
||||||
&-active {
|
&-active {
|
||||||
background-color: #8cddfc;
|
border-color: tint(@primary-color, 50%);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
&-disabled {
|
&-disabled {
|
||||||
background-color: @disabledColor;
|
background-color: #e9e9e9;
|
||||||
|
|
||||||
.@{prefixClass}-track {
|
.@{prefixClass}-track {
|
||||||
background-color: @disabledColor;
|
background-color: @disabledColor;
|
||||||
@@ -126,4 +127,51 @@
|
|||||||
cursor: not-allowed!important;
|
cursor: not-allowed!important;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// slider tooltip style
|
||||||
|
&-tooltip {
|
||||||
|
position: absolute;
|
||||||
|
left: -9999px;
|
||||||
|
top: -9999px;
|
||||||
|
z-index: 4;
|
||||||
|
visibility: visible;
|
||||||
|
|
||||||
|
&-hidden {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
&-placement-top {
|
||||||
|
padding: @tooltip-arrow-width 0 @tooltip-distance 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
&-inner {
|
||||||
|
padding: 6px 0;
|
||||||
|
width: 24px;
|
||||||
|
height: 24px;
|
||||||
|
font-size: 12px;
|
||||||
|
line-height: 1;
|
||||||
|
color: @tooltip-color;
|
||||||
|
text-align: center;
|
||||||
|
text-decoration: none;
|
||||||
|
background-color: @tooltip-bg;
|
||||||
|
border-radius: @border-radius-base;
|
||||||
|
box-shadow: 0 0 4px #d9d9d9;
|
||||||
|
}
|
||||||
|
|
||||||
|
&-arrow {
|
||||||
|
position: absolute;
|
||||||
|
width: 0;
|
||||||
|
height: 0;
|
||||||
|
border-color: transparent;
|
||||||
|
border-style: solid;
|
||||||
|
}
|
||||||
|
|
||||||
|
&-placement-top &-arrow {
|
||||||
|
bottom: @tooltip-distance - @tooltip-arrow-width;
|
||||||
|
left: 50%;
|
||||||
|
margin-left: -@tooltip-arrow-width;
|
||||||
|
border-width: @tooltip-arrow-width @tooltip-arrow-width 0;
|
||||||
|
border-top-color: @tooltip-arrow-color;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
require('rc-slider/assets/index.css');
|
require('rc-slider/assets/index.css');
|
||||||
|
|
||||||
var Slider = require('rc-slider');
|
var Slider = require('rc-slider');
|
||||||
var React = require('react');
|
var React = require('react');
|
||||||
// React.render(<Slider marks={["一","二","三","四","五"]} index={3}/>, document.getElementById('__react-content'));
|
// React.render(<Slider marks={["一","二","三","四","五"]} index={3}/>, document.getElementById('__react-content'));
|
||||||
|
|||||||
+3
-2
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "rc-slider",
|
"name": "rc-slider",
|
||||||
"version": "1.2.4",
|
"version": "1.2.7",
|
||||||
"description": "slider ui component for react",
|
"description": "slider ui component for react",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"react",
|
"react",
|
||||||
@@ -18,7 +18,7 @@
|
|||||||
"url": "http://github.com/react-component/slider/issues"
|
"url": "http://github.com/react-component/slider/issues"
|
||||||
},
|
},
|
||||||
"licenses": "MIT",
|
"licenses": "MIT",
|
||||||
"main":"./lib/index.js",
|
"main": "./lib/index.js",
|
||||||
"config": {
|
"config": {
|
||||||
"port": 8000
|
"port": 8000
|
||||||
},
|
},
|
||||||
@@ -48,6 +48,7 @@
|
|||||||
"precommit"
|
"precommit"
|
||||||
],
|
],
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"rc-tooltip": "^2.4.0",
|
||||||
"rc-util": "^2.0.2"
|
"rc-util": "^2.0.2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+51
-23
@@ -1,6 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var React = require('react');
|
var React = require('react');
|
||||||
|
var Tooltip = require('rc-tooltip');
|
||||||
var DomUtils = require('rc-util').Dom;
|
var DomUtils = require('rc-util').Dom;
|
||||||
|
|
||||||
function pauseEvent(e) {
|
function pauseEvent(e) {
|
||||||
@@ -10,9 +11,6 @@ function pauseEvent(e) {
|
|||||||
if (e.preventDefault) {
|
if (e.preventDefault) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
}
|
}
|
||||||
e.cancelBubble = true;
|
|
||||||
e.returnValue = false;
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function prefixClsFn(prefixCls) {
|
function prefixClsFn(prefixCls) {
|
||||||
@@ -30,6 +28,7 @@ var Slider = React.createClass({
|
|||||||
value: React.PropTypes.number,
|
value: React.PropTypes.number,
|
||||||
index: React.PropTypes.number,
|
index: React.PropTypes.number,
|
||||||
marks: React.PropTypes.array,
|
marks: React.PropTypes.array,
|
||||||
|
isIncluded: React.PropTypes.bool,
|
||||||
className: React.PropTypes.string,
|
className: React.PropTypes.string,
|
||||||
disabled: React.PropTypes.bool,
|
disabled: React.PropTypes.bool,
|
||||||
onBeforeChange: React.PropTypes.func,
|
onBeforeChange: React.PropTypes.func,
|
||||||
@@ -44,6 +43,7 @@ var Slider = React.createClass({
|
|||||||
step: 1,
|
step: 1,
|
||||||
value: 0,
|
value: 0,
|
||||||
marks: [],
|
marks: [],
|
||||||
|
isIncluded: true,
|
||||||
className: 'rc-slider',
|
className: 'rc-slider',
|
||||||
disabled: false,
|
disabled: false,
|
||||||
index: 0
|
index: 0
|
||||||
@@ -74,7 +74,7 @@ var Slider = React.createClass({
|
|||||||
|
|
||||||
componentDidMount: function() {
|
componentDidMount: function() {
|
||||||
this._onHandleResizeListener = DomUtils.addEventListener(window, 'resize', this.handleResize);
|
this._onHandleResizeListener = DomUtils.addEventListener(window, 'resize', this.handleResize);
|
||||||
this.handleResize();
|
setTimeout(this.handleResize, 0);
|
||||||
},
|
},
|
||||||
|
|
||||||
componentWillUnmount: function() {
|
componentWillUnmount: function() {
|
||||||
@@ -93,7 +93,7 @@ var Slider = React.createClass({
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
var value = this.state.value;
|
var value = this.state.value;
|
||||||
var unit = (props.max - props.min) / (props.marks.length - 1);
|
var unit = ((props.max - props.min) / (props.marks.length - 1)).toFixed(5);
|
||||||
return Math.floor(value / unit);
|
return Math.floor(value / unit);
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -130,7 +130,7 @@ var Slider = React.createClass({
|
|||||||
},
|
},
|
||||||
|
|
||||||
_calValueByPos: function (position, callback) {
|
_calValueByPos: function (position, callback) {
|
||||||
var pixelOffset = position - this.state.sliderStart;
|
var pixelOffset = position - this.getSliderStart();
|
||||||
// pixelOffset -= (this.state.handleSize / 2);
|
// pixelOffset -= (this.state.handleSize / 2);
|
||||||
|
|
||||||
var nextValue = this._trimAlignValue(this._calcValue(pixelOffset));
|
var nextValue = this._trimAlignValue(this._calcValue(pixelOffset));
|
||||||
@@ -251,11 +251,17 @@ var Slider = React.createClass({
|
|||||||
|
|
||||||
this.setState({
|
this.setState({
|
||||||
upperBound: slider.clientWidth,
|
upperBound: slider.clientWidth,
|
||||||
sliderLength: Math.abs(sliderMax - sliderMin),
|
sliderLength: Math.abs(sliderMax - sliderMin)
|
||||||
sliderStart: sliderMin
|
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
|
getSliderStart: function() {
|
||||||
|
var slider = this.refs.slider.getDOMNode();
|
||||||
|
var rect = slider.getBoundingClientRect();
|
||||||
|
|
||||||
|
return rect.left;
|
||||||
|
},
|
||||||
|
|
||||||
handleTouchStart: function(e) {
|
handleTouchStart: function(e) {
|
||||||
if (this.props.disabled || e.touches.length > 1 || (e.type === 'touchend' && e.touches.length > 0)) {
|
if (this.props.disabled || e.touches.length > 1 || (e.type === 'touchend' && e.touches.length > 0)) {
|
||||||
return;
|
return;
|
||||||
@@ -292,6 +298,7 @@ var Slider = React.createClass({
|
|||||||
this._addEventHandles('mouse');
|
this._addEventHandles('mouse');
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
pauseEvent(e);
|
pauseEvent(e);
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -311,9 +318,14 @@ var Slider = React.createClass({
|
|||||||
left: offset.toFixed(5)
|
left: offset.toFixed(5)
|
||||||
};
|
};
|
||||||
var className = prefixClsFn(prefixCls, 'dot');
|
var className = prefixClsFn(prefixCls, 'dot');
|
||||||
if (i <= this.getIndex() || (this._calcValue(offset) <= this.getValue())) {
|
if (props.isIncluded) {
|
||||||
className = prefixClsFn(prefixCls, 'dot', 'dot-active');
|
if (i <= this.getIndex() || (this._calcValue(offset) <= this.getValue())) {
|
||||||
|
className = prefixClsFn(prefixCls, 'dot', 'dot-active');
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
className = (i === this.getIndex()) ? prefixClsFn(prefixCls, 'dot', 'dot-active') : className;
|
||||||
}
|
}
|
||||||
|
|
||||||
elements[i] = (
|
elements[i] = (
|
||||||
<span className={className} style={style} ref={'step' + i}></span>
|
<span className={className} style={style} ref={'step' + i}></span>
|
||||||
);
|
);
|
||||||
@@ -336,18 +348,21 @@ var Slider = React.createClass({
|
|||||||
width: (unit / 2).toFixed(5)
|
width: (unit / 2).toFixed(5)
|
||||||
};
|
};
|
||||||
|
|
||||||
if (i === (marksLen - 1)) {
|
if (i === marksLen - 1) {
|
||||||
style.right = '0';
|
style.right = -(style.width / 2).toFixed(5);
|
||||||
style.width = 'auto';
|
} else {
|
||||||
}else {
|
style.left = i > 0 ? (offset - unit / 4).toFixed(5) : -(style.width / 2).toFixed(5);
|
||||||
style.left = (i > 0 ? (offset - (unit / 4)).toFixed(5) : offset);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
var prefixCls = this.props.className;
|
var prefixCls = this.props.className;
|
||||||
var className = prefixClsFn(prefixCls, 'mark-text');
|
var className = prefixClsFn(prefixCls, 'mark-text');
|
||||||
|
|
||||||
if (i <= this.getIndex()) {
|
if (this.props.isIncluded) {
|
||||||
className = prefixClsFn(prefixCls, 'mark-text', 'mark-text-active');
|
if (i <= this.getIndex()) {
|
||||||
|
className = prefixClsFn(prefixCls, 'mark-text', 'mark-text-active');
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
className = (i === this.getIndex()) ? prefixClsFn(prefixCls, 'mark-text', 'mark-text-active') : className;
|
||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
@@ -385,14 +400,26 @@ var Slider = React.createClass({
|
|||||||
className = prefixClsFn(prefixCls, 'handle', 'handle-active');
|
className = prefixClsFn(prefixCls, 'handle', 'handle-active');
|
||||||
}
|
}
|
||||||
|
|
||||||
return (
|
var handle = <div className={className}
|
||||||
<a className={className}
|
|
||||||
ref = "handle"
|
ref = "handle"
|
||||||
style = {handleStyle}
|
style = {handleStyle}
|
||||||
href = "#"
|
href = "#"
|
||||||
onMouseDown = {this.handleMouseDown}
|
onMouseDown = {this.handleMouseDown}
|
||||||
onTouchStart = {this.handleTouchStart}></a>
|
onTouchStart = {this.handleTouchStart}></div>;
|
||||||
);
|
|
||||||
|
if (this.props.marks.length > 0) {
|
||||||
|
return handle;
|
||||||
|
} else {
|
||||||
|
return (
|
||||||
|
<Tooltip
|
||||||
|
placement="top"
|
||||||
|
overlay={<span>{this.state.value}</span>}
|
||||||
|
delay={0}
|
||||||
|
prefixCls={prefixClsFn(prefixCls, 'tooltip')}>
|
||||||
|
{handle}
|
||||||
|
</Tooltip>
|
||||||
|
);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
renderTrack: function(offset) {
|
renderTrack: function(offset) {
|
||||||
@@ -415,13 +442,13 @@ var Slider = React.createClass({
|
|||||||
var value = state.value;
|
var value = state.value;
|
||||||
var offset = this._calcOffset(value);
|
var offset = this._calcOffset(value);
|
||||||
|
|
||||||
var track = this.renderTrack(offset);
|
var track = this.props.isIncluded ? this.renderTrack(offset) : null;
|
||||||
var handles = this.renderHandle(offset);
|
var handles = this.renderHandle(offset);
|
||||||
var steps = (props.step > 1 || props.marks.length > 0) ? this.renderSteps() : null;
|
var steps = (props.step > 1 || props.marks.length > 0) ? this.renderSteps() : null;
|
||||||
var sliderMarks = (props.marks.length > 0) ? this.renderMarks() : null;
|
var sliderMarks = (props.marks.length > 0) ? this.renderMarks() : null;
|
||||||
|
|
||||||
var prefixCls = props.className;
|
var prefixCls = props.className;
|
||||||
var sliderClassName = props.disabled ? prefixClsFn(prefixCls, 'disabled') : prefixCls;
|
var sliderClassName = props.disabled ? prefixCls + ' ' + prefixClsFn(prefixCls, 'disabled') : prefixCls;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className={sliderClassName} ref="slider" onMouseDown={this.handleSliderMouseDown}>
|
<div className={sliderClassName} ref="slider" onMouseDown={this.handleSliderMouseDown}>
|
||||||
@@ -429,6 +456,7 @@ var Slider = React.createClass({
|
|||||||
{handles}
|
{handles}
|
||||||
{steps}
|
{steps}
|
||||||
{sliderMarks}
|
{sliderMarks}
|
||||||
|
{this.props.children}
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
+12
-12
@@ -58,19 +58,19 @@ describe('rc-slider', function () {
|
|||||||
expect(slider.getIndex()).to.be(3);
|
expect(slider.getIndex()).to.be(3);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should mouseDown works!', function (done) {
|
// it('should mouseDown works!', function (done) {
|
||||||
var slider = React.render(
|
// var slider = React.render(
|
||||||
<Slider marks={["一","二","三","四","五"]} />,
|
// <Slider marks={["一","二","三","四","五"]} />,
|
||||||
div
|
// div
|
||||||
);
|
// );
|
||||||
var selectedStep = slider.refs.step3.getDOMNode();
|
// var selectedStep = slider.refs.step3.getDOMNode();
|
||||||
|
|
||||||
Simulate.mouseDown(selectedStep);
|
// Simulate.mouseDown(selectedStep);
|
||||||
|
|
||||||
setTimeout( function() {
|
// setTimeout( function() {
|
||||||
expect(slider.state.active).to.be('active');
|
// expect(slider.state.active).to.be('active');
|
||||||
done();
|
// done();
|
||||||
}, 200);
|
// }, 200);
|
||||||
});
|
// });
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user