Javascript 永久显示隐藏的div

Javascript 永久显示隐藏的div,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有以下代码: <div id="div3"><img src="" width="20px" /></div> <div id="div4"> ... -> menu </div> 我在第3集(这是一张图片)上悬停之后,制作了第4集的节目。然而,我希望div4在揭开#div3之后出现并保留。我在jquery中尝试了两个代码,但都不起作用 你能帮忙吗?正如PHPGlue所说,你不能仅仅用CSS来做

我有以下代码:

    <div id="div3"><img src="" width="20px" /></div>
    <div id="div4">
    ... -> menu
    </div>
我在第3集(这是一张图片)上悬停之后,制作了第4集的节目。然而,我希望div4在揭开#div3之后出现并保留。我在jquery中尝试了两个代码,但都不起作用


你能帮忙吗?

正如PHPGlue所说,你不能仅仅用CSS来做这件事

您可以使用jquery执行类似操作,根据需要调整代码:

HTML

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

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

您可以使用jquery执行类似操作,根据需要调整代码:

HTML

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

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

您可以使用jquery执行类似操作,根据需要调整代码:

HTML

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

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

您可以使用jquery执行类似操作,根据需要调整代码:

HTML

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

确保#div4在悬停时始终显示。将上一个CSS选择器更改为:

#div3:hover + #div4, #div4:hover {
    display: block;
}
当您将鼠标移离div3和div4时,它仍然会消失,但这通常是您希望发生的事情。如果不是,最好使用jQuery解决方案(我相信其他人也会发布)

您可以添加另一个覆盖整个页面高度和宽度的透明div,给它一个高z索引,并确保在该div悬停时(始终如此)同时显示该div和div4,但这听起来不是个好主意。

请确保#div4悬停时始终显示。将上一个CSS选择器更改为:

#div3:hover + #div4, #div4:hover {
    display: block;
}
当您将鼠标移离div3和div4时,它仍然会消失,但这通常是您希望发生的事情。如果不是,最好使用jQuery解决方案(我相信其他人也会发布)

您可以添加另一个覆盖整个页面高度和宽度的透明div,给它一个高z索引,并确保在该div悬停时(始终如此)同时显示该div和div4,但这听起来不是个好主意。

请确保#div4悬停时始终显示。将上一个CSS选择器更改为:

#div3:hover + #div4, #div4:hover {
    display: block;
}
当您将鼠标移离div3和div4时,它仍然会消失,但这通常是您希望发生的事情。如果不是,最好使用jQuery解决方案(我相信其他人也会发布)

您可以添加另一个覆盖整个页面高度和宽度的透明div,给它一个高z索引,并确保在该div悬停时(始终如此)同时显示该div和div4,但这听起来不是个好主意。

请确保#div4悬停时始终显示。将上一个CSS选择器更改为:

#div3:hover + #div4, #div4:hover {
    display: block;
}
当您将鼠标移离div3和div4时,它仍然会消失,但这通常是您希望发生的事情。如果不是,最好使用jQuery解决方案(我相信其他人也会发布)


您可以添加另一个覆盖整个页面高度和宽度的透明div,给它一个高z索引,并确保当该div悬停在上面时(始终如此),它和div4都显示出来,但这听起来是个坏主意。

正如PHPglue所说,您需要Javascript来实现这一点。(这只是一个例子。可以随意使用任何你想要的JS)


正如PHPglue所说,您需要Javascript来完成这项工作。(这只是一个例子。可以随意使用任何你想要的JS)


正如PHPglue所说,您需要Javascript来完成这项工作。(这只是一个例子。可以随意使用任何你想要的JS)


正如PHPglue所说,您需要Javascript来完成这项工作。(这只是一个例子。可以随意使用任何你想要的JS)


我假设您希望在将鼠标悬停在
#div3
上后,使
#div4
显示出来,因此请执行以下操作

$('#div3').on('mouseover', function () {
  $('#div4').addClass('visible');
  $(this).off('mouseover');
});

当您第一次将鼠标滑过
#div3
时,这将把类
可见的
添加到
#div4
。如果您添加css选择器
.visible{visibility:visible;}
,那么这将调整
#div4
的css。

我假设您希望在将鼠标悬停在
#div3
上后显示
#div4
,请执行以下操作

$('#div3').on('mouseover', function () {
  $('#div4').addClass('visible');
  $(this).off('mouseover');
});

当您第一次将鼠标滑过
#div3
时,这将把类
可见的
添加到
#div4
。如果您添加css选择器
.visible{visibility:visible;}
,那么这将调整
#div4
的css。

我假设您希望在将鼠标悬停在
#div3
上后显示
#div4
,请执行以下操作

$('#div3').on('mouseover', function () {
  $('#div4').addClass('visible');
  $(this).off('mouseover');
});

当您第一次将鼠标滑过
#div3
时,这将把类
可见的
添加到
#div4
。如果您添加css选择器
.visible{visibility:visible;}
,那么这将调整
#div4
的css。

我假设您希望在将鼠标悬停在
#div3
上后显示
#div4
,请执行以下操作

$('#div3').on('mouseover', function () {
  $('#div4').addClass('visible');
  $(this).off('mouseover');
});
当您第一次将鼠标滑过
#div3
时,这将把类
可见的
添加到
#div4
。如果您添加css选择器
.visible{visibility:visible;}
,那么这将调整
#div4
的css。

您可以(有效地)在纯css中执行此操作,以便在现代浏览器中工作。诀窍是在悬停退出时使用非常大的值作为过渡延迟。像这样:

#div3:hover + #div4 { opacity:1; height:20px;transition-delay:0s; }
#div4 { opacity:0; height:0; transition-delay:360000s; }
请参见

您可以(有效地)在纯CSS中执行此操作,这样它就可以在现代浏览器中工作。诀窍是在悬停退出时使用非常大的值作为过渡延迟。像这样:

#div3:hover + #div4 { opacity:1; height:20px;transition-delay:0s; }
#div4 { opacity:0; height:0; transition-delay:360000s; }
请参见

您可以(有效地)在纯CSS中执行此操作,这样它就可以在现代浏览器中工作。诀窍是将非常大的值用于