https://fiddle.jshell.net/q8b3vwv8/ホバーは、DOMノード
これはjqueryの例で、私は15秒以内にそれを書いているに永久的なクラスを追加し反応します。
しかし、私は30分間反応し続けています。私はこれを試しましたが、クラスは滞在しません。
https://fiddle.jshell.net/8wsr7xa1
constructor(props){
super(props)
this.state = {
active: null
}
}
onMouseEnter(item){
this.setState({active: item})
}
render(){
const items = [1,2,3,4,5];
return (
<div>
{items.map((obj,i) =>
<div
key={i}
style={this.state.active === obj ?
{backgroundColor: 'yellow'} : {}}
onMouseEnter={this.onMouseEnter.bind(this, obj)}>
{obj}
</div>
)}
</div>
);
}
本当にみんなを助けが必要!
アイテムの数を制御していない場合は何?これは理にかなっていますが、小さな仕事を達成するにはあまりにも複雑です。 –
@ GialaJeffersonあなたがアイテムの数を制御できない場合に備えて、私は答えを追加しました。あなたはそれをチェックすることができます。 –
あなたの以前の回答と異なることはありません。あなたが行った変更をちょっと説明できますか? –