gpt4 book ai didi

css - 将 CSS onhover 更改为 onclick

转载 作者:太空宇宙 更新时间:2023-11-03 20:20:51 24 4
gpt4 key购买 nike

我正在使用以下 CSS:

.main-navigation {
clear: both;
display: block;
float: left;
width: 100%;
}
.main-navigation ul {
list-style: none;
margin: 0;
padding-left: 0;
}
.main-navigation li {
float: left;
position: relative;
}
.main-navigation a {
display: block;
text-decoration: none;
}
.main-navigation ul ul {
-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
box-shadow: 0 3px 3px rgba(0,0,0,0.2);
display: none;
float: left;
position: absolute;
top: 1.5em;
left: 0;
z-index: 99999;
}
.main-navigation ul ul ul {
left: 100%;
top: 0;
}
.main-navigation ul ul a {
width: 200px;
}
.main-navigation ul ul li {
}
.main-navigation li:hover > a {
}
.main-navigation ul ul :hover > a {
}
.main-navigation ul ul a:hover {
}
.main-navigation ul li:hover > ul {
display: block;
}
.main-navigation li.current_page_item a,
.main-navigation li.current-menu-item a {
}

/* Small menu */
.menu-toggle {
cursor: pointer;
}
.main-small-navigation .menu {
display: none;
}

控制基于列表的多级导航系统,HTML 看起来像这样:https://gist.github.com/2851105 .

我想知道的是,如何将使菜单出现的悬停事件更改为点击事件?这甚至可以单独在 CSS 中完成,还是我需要引入一些 javascript?

谢谢。

最佳答案

就“点击”事件而言,您在 css 中所能期望的最好结果是使用 a:active 属性设置样式。单击特定链接时将调用它,但它无法执行您要查找的操作。它将只能将视觉样式应用于相关元素。

CSS 纯粹是一种样式语言。您将需要 JavaScript 才能实现更多目标。

关于css - 将 CSS onhover 更改为 onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10848840/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com