我的页面布局涉及很多绝对位置和z索引位置,因此有很多元素相互重叠。
元素之一仅包含文本,它悬停在许多其他事物之上。
在该元素下方,有几个应用了CSS悬停伪类的元素。
当鼠标经过包含文本的元素时,我想以某种方式使下面的Element响应鼠标的存在并激活伪类样式。
有没有什么样式的元素,以便它允许悬停通过它传递给下面的任何元素?
使用JavaScript并不是很难,但是为了使事情尽可能简单,我目前不愿意这样做。稍后我将使JavaScript复杂化。
谢谢
PS-我已经在使用HTML5和CSS3,因此使用这些较新标准的解决方案没有问题。
您可以使用pointer-events: none;
顶部的元素:
div {
width : 200px;
height : 200px;
float : left;
cursor : pointer;
border : 1px green solid;
}
div + div:hover { background: #a1a6c8; }
div:first-child {
pointer-events : none;
position : absolute;
top : 100px;
left : 100px;
border : 1px green solid;
background : #c1c6c8;
}
<div> on top of all: hover me </div>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
如您所见,当您将元素悬停在顶部时,后面的元素将被激活。
问题内容: 首先,我假设对于CSS3来说这太复杂了,但是如果某个地方有解决方案,我很乐意使用它。 HTML非常简单。 子div设置为显示:无;默认情况下,但更改为display:block; 当鼠标悬停在父div上时。问题是此标记出现在我网站上的多个位置,并且我只希望在鼠标悬停在其父项上方时显示该子项,而不是在鼠标悬停在其他任何父项上时都显示该子项(它们都具有相同的类)名称和ID)。 我尝试使用并
问题内容: 我有一个HTML 标签,并且在div内有一个元素,当鼠标进入其边界时会出现在其中。现在,我要单击在鼠标进入或悬停时可见的元素。 问题:元素开始闪烁。浏览器:IE8 我正在使用下面的代码 有什么建议为什么它会闪烁吗? 问题答案: 由于IE驱动程序的一个称为“永久悬停”的功能,该元素闪烁。此功能的价值可疑,但由于IE(浏览器,而非驱动程序)在使用API 时对消息做出反应的大脑失效方式,因此
问题内容: 我有一个HTML 标签,并且在div内有一个元素,当鼠标进入其边界时会出现在其中。现在,我要单击在鼠标进入或悬停时可见的元素。 问题:该元素开始闪烁。浏览器:IE8 我正在使用下面的代码 有什么建议为什么它会闪烁吗? 问题答案: 由于IE驱动程序的一个称为“永久悬停”的功能,该元素闪烁。此功能的价值可疑,但是由于IE(浏览器,而不是驱动程序)在使用API 时响应消息的大脑失效方式,因此
如果孩子在焦点中(已被点击),我怎么能失去父母的悬停状态?我有一个菜单箭头(用OPEN代替了它,以减少代码),它在悬停状态下打开我的菜单和菜单项,当我单击它们时,菜单项就会聚焦。在菜单项点击后,我希望能够失去对我父母的关注,这样菜单就会消失。 如果可能的话,我会尽量避免使用javascript,这是我最好的尝试... 这是我的html null null 编辑 我在一个单页应用程序上使用Angul
问题内容: 我正在寻找一种解决悬停问题的方法。 现在,图像和图层这两个类都有边框。两者的正常和悬停都有不同的颜色。有没有办法做到这一点,所以如果我将图层类悬停,则图层和图像类的悬停边框颜色都处于活动状态?反之亦然? 问题答案: 您不需要JavaScript。 一些CSS可以做到。这是一个例子:
我的代码在FF中运行良好,但如果我尝试使用IE,它会闪烁。 下面是我的代码 一旦动作移动到元素行被触发,它似乎通过了循环,或者鼠标一直在链接文本“abc”上移动。由于它闪烁,因此无法移动到下一个元素。我正在使用线程。由于悬停到元素后会显示其他项目,因此睡眠通常需要1秒左右的时间才能显示 我检查了以下链接,声明 出现这种情况的普遍理论是,IE在其事件循环期间正在进行某种类型的命中测试,这导致它在物理