javascript - 永久显示隐藏的div

标签 javascript jquery html css

我有以下代码:

    <div id="div3"><img src="" width="20px" /></div>
    <div id="div4">
    ... -> menu
    </div>

使用以下内容:

    div3{
    position: absolute;
    width: 20px;
    height: 20px;
    left: 50%;
    top: 50%;
    margin-top: -10px;
    margin-left: -10px;
    }


    #div4{
    display: none;
    float:right;
    position: absolute;
    left: 60%;
    top: 50%;
    margin-top: -15px;
    margin-left: -70px;
    }

    #div3:hover + #div4 {
    display: block;
    }

在悬停#div3(这是一张图片)后,我制作了div4 节目。但是我希望 div4 在发现 #div3 后出现并保留。我在 jquery 中尝试了几个代码,但它们不起作用。

你能帮忙吗?

最佳答案

正如 PHPGlue 所说,仅使用 CSS 无法做到这一点。

你可以使用 jquery 做这样的事情,根据你的需要调整代码:

HTML

<div id="one">Hover me!</div>
<div id="two">HELLOO!</div>

JS

$("#one").on("hover", function(){
   $("#two").show(); 
});

FIDDLE

关于javascript - 永久显示隐藏的div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20849481/

相关文章:

javascript - 无法附加到源缓冲区

java - 检测扬声器是否已插入?

javascript - Rails AJAX Destroy - 重新渲染索引问题

html - 如何使 div 扩展到屏幕分辨率而不是内容?

javascript - 根据值的条件更改 div 颜色

javascript - 如何使用 Firebase 按其子值过滤元素?

javascript - 在一些指定的字符提取值之后

javascript - 通过名称获取 var 的值

javascript - 在 ASP.Net MVC Razor 中使用 jquery 附加 C# 字符串

html - 使用 HTML5 服务器发送事件 (SSE) ReSTful 吗?