Skip to content

Commit 2849b71

Browse files
authored
Merge pull request #374 from kbss-cvut/319-help-icon-hover
Implement icon display on keyboard focus
2 parents 043867f + 927906e commit 2849b71

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

src/components/Question.jsx

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -121,11 +121,11 @@ export default class Question extends React.Component {
121121
}
122122
};
123123

124-
_onMouseEnterHandler = () => {
124+
_onEnterHandler = () => {
125125
this.setState({ showIcon: true });
126126
};
127127

128-
_onMouseLeaveHandler = () => {
128+
_onLeaveHandler = () => {
129129
this.setState({ showIcon: false });
130130
};
131131

@@ -224,8 +224,10 @@ export default class Question extends React.Component {
224224
as={Card.Header}
225225
onClick={this._toggleCollapse}
226226
className={this._getHeaderClassName()}
227-
onMouseEnter={this._onMouseEnterHandler}
228-
onMouseLeave={this._onMouseLeaveHandler}
227+
onMouseEnter={this._onEnterHandler}
228+
onMouseLeave={this._onLeaveHandler}
229+
onFocus={this._onEnterHandler}
230+
onBlur={this._onLeaveHandler}
229231
>
230232
<div className="d-inline" id={question["@id"]}>
231233
{collapsible &&
@@ -356,8 +358,10 @@ export default class Question extends React.Component {
356358
key={"row-item-" + i}
357359
className={cls}
358360
id={question["@id"]}
359-
onMouseEnter={this._onMouseEnterHandler}
360-
onMouseLeave={this._onMouseLeaveHandler}
361+
onMouseEnter={this._onEnterHandler}
362+
onMouseLeave={this._onLeaveHandler}
363+
onFocus={this._onEnterHandler}
364+
onBlur={this._onLeaveHandler}
361365
>
362366
<div className="answer-content" style={this._getAnswerWidthStyle()}>
363367
<Answer

0 commit comments

Comments
 (0)