首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何根据用户停留在哪个div之上来设置两个div的可见性?

如何根据用户停留在哪个div之上来设置两个div的可见性?
EN

Stack Overflow用户
提问于 2015-04-23 18:17:56
回答 1查看 50关注 0票数 0

我有两个div在彼此之上,其中包含图像。我希望当用户在div和id = "features3_HDS_image"上盘旋时,id = "features3_HDS_image"中的div是可见的,当用户在div和id = "FH_Blurb"上盘旋时,带有id = "features3_FH_image"的div是可见的。

如果用户没有在任何一个div上悬停,我希望默认情况下id = "features3_FH_image"是可见的。

正如下面所示,我尝试使用CSS来完成这一任务,但它似乎不起作用。不管怎么说,我可以用CSS来做这个吗?如果不是,如何在js中做到这一点?

HTML:

代码语言:javascript
复制
<div class="feature" id="FH_Blurb">
    <h4>Fizz+Hummer</h4>
    <p>Epsum factorial non deposit quid pro quo hic escorol. Olypian quarrels et gorilla congolium sic ad nauseum.
    </p>
</div>

<div class="feature" id="HDS_Blurb">
    <div>
          <h4 class="we_make_games_HDS_text">Human Delivery Service</h4>
          <p>Epsum factorial non deposit quid pro quo hic escorol. Olypian quarrels et gorilla congolium sic ad nauseum.
          </p>
    </div>
</div>



<div class="col-sm-4 col-md-4 ol-lg-4" id="features_3_content_center">
    <img src="images/HDS_MainMenu.png" class="img-responsive" id="features3_HDS_image" alt="img">
    <img src="images/FH_MainMenu.png" class="img-responsive" id="features3_FH_image" alt="img">              
</div>

CSS:

代码语言:javascript
复制
#features3_FH_image{
    position: absolute;
    z-index: 1;
}

#features3_HDS_image{
    position: absolute;
    z-index: 2;
    visibility: hidden;
}

#HDS_Blurb:hover + #features3_HDS_image {
    visibility: visible;
}
EN

回答 1

Stack Overflow用户

发布于 2015-04-23 18:22:22

最后一个选择器不正确。改为使用:

代码语言:javascript
复制
#HDS_Blurb:hover + div > #features3_HDS_image,
#FH_Blurb:hover ~ div > #features3_FH_image {
    visibility: visible;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29831378

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档