【发布时间】:2021-02-10 07:57:27
【问题描述】:
我正在尝试制作一个汉堡菜单,该菜单将隐藏或显示网站中其他部分的链接,但是当我尝试更改可见性时它不起作用。有人可以解释一下吗?
export default function Mainpage(){
import barrinha from './menu.svg'
var visivel = {
visibility: "hidden"
}
var clicks = false;
function arrastar_pro_lado(){
clicks = !clicks
if(clicks == false){
visivel = {visibility: "hidden"}
}else{
visivel = {visibility: "visible"}
}
}
return(
<div>
<button id='barrinha' onClick={arrastar_pro_lado()}><img src={barrinha}/></button>
<div id='menu' style={visivel}>
<a >ver perfil</a>
<a >criar eventos</a>
<a >consultar eventos</a>
<a >historico de eventos</a>
<a >Sair</a>
</div>
);}
【问题讨论】:
-
请注意,您正在立即执行该函数,而不是将其设置为回调/事件侦听器,
onClick={arrastar_pro_lado()},应该类似于onClick={arrastar_pro_lado}
标签: javascript css reactjs dom frontend