【发布时间】:2014-07-11 16:16:50
【问题描述】:
我需要这样一个场景,如果有人将鼠标悬停在一个 div 上,另一个 div 将被悬停。就像:
HTML
<div class="box"></div>
<div class="link-box">
<a href="#">Touch the Grey Box and I get hovered!</a>
</div>
CSS:
.link-box a:hover {
color: red;
}
如果有人将鼠标悬停在 div.box 上,div.link-box 将悬停,我的意思是获得红色。可能吗?请不要这样说 CSS 方式:
.box:hover .link-box a {
color: red;
}
我的情况不是这样的。我有更复杂的场景。所以,只有 jQuery 才有可能。由于我不擅长 jQuery,所以我不会编写脚本。这就是为什么我需要你的帮助。它的 jQuery 是什么?可能是这样的吗?
$('.box').hover(function(){
$('.link-box').hover();
});
..................................更新.......................
所有的答案都与 CSS 有关。基本上,div.link-box 在我的网页上是一个非常复杂的 div,如果有人将鼠标悬停在div.link-box 上,就会发生很多动作,比如弹出框来,div.link-box 的多个子元素会发生变化。这一切都发生在 jQuery + CSS 上。当有人悬停在div.box 上时,我需要div.link-box 的所有悬停动作。我只是在这里div.link-box 作为链接让您了解我的问题。但是,基本上它不仅仅是css更改。 那么,是否可以像 jQuery 的 div.box 一样,通过将鼠标悬停在另一个 div/button/link 上来实现所有 div.link-box 悬停动作?
【问题讨论】:
-
您可以调整stackoverflow.com/a/5199243/212869 以满足您的需求。只有 CSS,没有 jQuery。
-
是的,这是一种重复的问题#anthonymasi。我没有我的解决方案/无法理解该解决方案。这就是为什么,我发布了与我的问题类似的问题
标签: javascript jquery hover