【发布时间】:2018-10-25 12:16:14
【问题描述】:
所以我有这个代码:
import React, {Component} from 'react';
import '../../styles/css/Home.css';
import $ from 'jquery';
export default class Home extends Component {
render(){
return(
<div className="menu">
<div className="middle">
<div className="menu-item btn-sobre"></div>
<div className="menu-item btn-questionario"></div>
<div className="menu-item btn-estresse"></div>
<div className="menu-item btn-depressao"></div>
<div className="menu-item btn-ansiedade"></div>
</div>
</div>
);
$(document).ready(function() {
$(".btn-sobre").on("mouseover", function() {
$(".menu").css("background-color", "red")
}).on("mouseout", function() {
$(".menu").css("background-color", "white")
});
});
}
}
当我悬停任何“btn-*”类时,我正在尝试更改“菜单”背景,但它不起作用
在这种情况下我能做什么(如果可能,避免使用 jquery)?
【问题讨论】:
-
你可以使用类似
$("div[class^='btn-']")
标签: javascript jquery html css reactjs