0
對不起,關於標題,我想不起如何簡潔地說出這個。反應盤旋在按鈕上導致另一個按鈕被懸停
所以我有一組按鈕的陣營組成的一部分:
export default class AdvancedSearch extends React.Component{
hover(){
}
render(){
return(
<div className="btn-group">
<button id="star1" type="button" className="btn btn-default" onMouseEnter={() => this.hover()}><span className="glyphicon glyphicon-star-empty"></span></button>
<button id="star2" type="button" className="btn btn-default" onMouseEnter={() => this.hover()}><span className="glyphicon glyphicon-star-empty"></span></button>
<button id="star3" type="button" className="btn btn-default" onMouseEnter={() => this.hover()}><span className="glyphicon glyphicon-star-empty"></span></button>
<button id="star4" type="button" className="btn btn-default" onMouseEnter={() => this.hover()}><span className="glyphicon glyphicon-star-empty"></span></button>
<button id="star5" type="button" className="btn btn-default" onMouseEnter={() => this.hover()}><span className="glyphicon glyphicon-star-empty"></span></button>
</div>
);
}
我希望發生的,當我將鼠標懸停在一個按鈕,所有的按鈕它有自己的背景左改變,就好像他們正在徘徊一樣。我不知道我可以在懸停函數中放置什麼來實現這一點,或者如果這是實現這一目標的最佳方式。什麼是獲得這種效果的最佳方式?此外,我還希望能夠在單擊按鈕時也能做同樣的事情。