Реактивный блок с информацией о наведении - PullRequest
0 голосов
/ 09 сентября 2018

У меня много блоков с предметами. Я хочу показать информацию об элементе (блок рядом с элементом), когда пользователь наводит на него курсор. Вот пример: Первый пример Второй пример

1 Ответ

0 голосов
/ 09 сентября 2018

Вы можете достичь этого в ответ.

class nameOfClass extends React.Component{
  constructor(props){
    super(props)
    this.state = {
     box1Hover:false,
     box2Hover:false,
     box3Hover:false,
     box4Hover:false,
    }
    this.trueDisplay = this.trueDisplay.bind(this)
    this.falseDisplay = this.falseDisplay.bind(this)
  }
  trueDisplay(e){

   this.setState({[e.target.name]:true})
  }
  falseDisplay(e){

   this.setState({[e.target.name]:false})
  }
  render(){
   return(
      <div>
       <div name="box1Hover" onMouseEnter={this.trueHover} onMouseLeave={this.falseHover}>
         ....
          // your on hover content in bellow line 
         {this.state.box1Hover?<h5>Mouse hovering over me</h5>:""}
        ....
       <div>
       <div name="box2Hover" onMouseEnter={this.trueHover} onMouseLeave={this.falseHover}>
         ....
          // your on hover content in bellow line 
         {this.state.box2Hover?<h5>Mouse hovering over me</h5>:""}
        ....
       <div>
       <div name="box3Hover" onMouseEnter={this.trueHover} onMouseLeave={this.falseHover}>
         ....
          // your on hover content in bellow line 
         {this.state.box3Hover?<h5>Mouse hovering over me</h5>:""}
        ....
       <div>
      </div>
   )
  }
}

если вы знаете jquery, вы можете использовать всплывающую подсказку https://www.w3schools.com/bootstrap/bootstrap_tooltip.asp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...