我在标签中有一个菜单,名为sf menu
我需要在单击链接时将可见性更改为none
,再次单击时将其切换回原来的状态
我可以只用CSS实现这一点,还是需要JavaScript
希望有人能帮我举个例子
.sf菜单{可见性:可见}
<;a class=“closed”href=“”>;开关</a>;
- 您可以使用input type=’checkbox’进行输入:
http://jsfiddle.net/gSPqX/1/
<;输入type=“checkbox”style=“display:none”id=“cb”>;
<;=“cb”的标签>;单击此处</标签>;
<;部门>;
你好这是一些东西。
</部门>;
- 使用
还有一个更好的解决方案:target
\menu.menu{
显示:无;
}
#菜单:目标。菜单{
显示:块;
}
#菜单:目标。菜单打开{
显示:无;
}
#菜单,菜单关闭{
显示:无;
}
#菜单:目标。菜单关闭{
显示:块;
}
<;div id=“菜单”>;
<;a href=”“class=“菜单打开”>;打开菜单</a>;
<;a href=”“class=“菜单关闭”>;关闭菜单</a>;
<;div class=“菜单”>;
你好这是一些东西。
</部门>;
</部门>