diff --git a/lib/react-ui-tree.js b/lib/react-ui-tree.js index d8527524..9c197ec4 100644 --- a/lib/react-ui-tree.js +++ b/lib/react-ui-tree.js @@ -8,7 +8,8 @@ module.exports = React.createClass({ propTypes: { tree: React.PropTypes.object.isRequired, paddingLeft: React.PropTypes.number, - renderNode: React.PropTypes.func.isRequired + renderNode: React.PropTypes.func.isRequired, + handleClassName: React.PropTypes.string }, getDefaultProps() { @@ -93,6 +94,10 @@ module.exports = React.createClass({ }, dragStart(id, dom, e) { + if (typeof this.props.handleClassName !== 'undefined' + && !e.target.classList.contains(this.props.handleClassName)) { + return; + } this.dragging = { id: id, w: dom.offsetWidth,