diff --git a/lib/Panel.js b/lib/Panel.js index 0ecbfcb..92213df 100644 --- a/lib/Panel.js +++ b/lib/Panel.js @@ -43,6 +43,12 @@ var CollapsePanel = (0, _react.createClass)({ handleItemClick: function handleItemClick() { this.props.onItemClick(); }, + + handleOnKeyPress: function handleOnKeyPress(event) { + if (event.keyCode === 32) { + this.props.onItemClick(); + } + }, render: function render() { var _classnames; @@ -61,7 +67,7 @@ var CollapsePanel = (0, _react.createClass)({ { className: prefixCls + '-item' }, _react2['default'].createElement( 'div', - { className: headerCls, onClick: this.handleItemClick, + { className: headerCls, onClick: this.handleItemClick, onKeyPress: this.handleOnKeyPress, role: 'tab', 'aria-expanded': isActive }, _react2['default'].createElement('i', { className: 'arrow' }), header