Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 悬停时显示div,不悬停时隐藏_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 悬停时显示div,不悬停时隐藏

Javascript 悬停时显示div,不悬停时隐藏,javascript,jquery,html,css,Javascript,Jquery,Html,Css,当一个框悬停在上面时,我基本上想在我的框列表下面显示一些额外的信息。每个框都包含一个作业,当每个框悬停时,我需要在框行下方显示一个简短的作业描述。以下是我迄今为止的HTML: <div class="areaBox"> <div id="area1" class="expertise">Integrated Designers</div> <div id="area2" class="expertise">Integrated Designer

当一个框悬停在上面时,我基本上想在我的框列表下面显示一些额外的信息。每个框都包含一个作业,当每个框悬停时,我需要在框行下方显示一个简短的作业描述。以下是我迄今为止的HTML:

<div class="areaBox">
 <div id="area1" class="expertise">Integrated Designers</div>
 <div id="area2" class="expertise">Integrated Designers</div>
 <div id="area3" class="expertise">Digital Account Managers</div>
 <div id="area4" class="expertise">Front End Developers</div>
 <div id="area5" class="expertise">Integrated Designers</div>   
 <div id="area6" class="expertise">Digital Account Managers</div>
 <div id="area7" class="expertise">Front End Developers</div>
 <div id="area8" class="expertise">Integrated Designers</div>
 <div id="area9" class="expertise">Digital Account Managers</div>

 <div id="expertTitle">Integrated Designers-Perfect for those.....etc</div>

</div>

无济于事。我做错了什么?我应该改用JQuery吗?

您使用的是直接同级css选择器(
+
)。仅当兄弟节点在DOM中彼此相邻时,才会显示此选项

相反,请使用常规同级css选择器(
~
)。有关此选择器的详细信息,请参见:

“areaBox/areaBox”的HTML类名和css选择器之间也不匹配

以下是一个例子:
.areaBox>#专家头衔{
显示:无;
}
.areaBox>#区域1:悬停#expertTitle{
显示:块;
}

综合设计师
综合设计师
数字客户经理
前端开发人员
综合设计师
数字客户经理
前端开发人员
综合设计师
数字客户经理
集成的设计师非常适合这些……等等

您正在使用直接同级css选择器(
+
)。仅当兄弟节点在DOM中彼此相邻时,才会显示此选项

相反,请使用常规同级css选择器(
~
)。有关此选择器的详细信息,请参见:

“areaBox/areaBox”的HTML类名和css选择器之间也不匹配

以下是一个例子:
.areaBox>#专家头衔{
显示:无;
}
.areaBox>#区域1:悬停#expertTitle{
显示:块;
}

综合设计师
综合设计师
数字客户经理
前端开发人员
综合设计师
数字客户经理
前端开发人员
综合设计师
数字客户经理
集成的设计师非常适合这些……等等

您正在使用直接同级css选择器(
+
)。仅当兄弟节点在DOM中彼此相邻时,才会显示此选项

相反,请使用常规同级css选择器(
~
)。有关此选择器的详细信息,请参见:

“areaBox/areaBox”的HTML类名和css选择器之间也不匹配

以下是一个例子:
.areaBox>#专家头衔{
显示:无;
}
.areaBox>#区域1:悬停#expertTitle{
显示:块;
}

综合设计师
综合设计师
数字客户经理
前端开发人员
综合设计师
数字客户经理
前端开发人员
综合设计师
数字客户经理
集成的设计师非常适合这些……等等

您正在使用直接同级css选择器(
+
)。仅当兄弟节点在DOM中彼此相邻时,才会显示此选项

相反,请使用常规同级css选择器(
~
)。有关此选择器的详细信息,请参见:

“areaBox/areaBox”的HTML类名和css选择器之间也不匹配

以下是一个例子:
.areaBox>#专家头衔{
显示:无;
}
.areaBox>#区域1:悬停#expertTitle{
显示:块;
}

综合设计师
综合设计师
数字客户经理
前端开发人员
综合设计师
数字客户经理
前端开发人员
综合设计师
数字客户经理
集成的设计师非常适合这些……等等

编辑:我编辑了它。我添加了一些JavaScript。希望这能奏效:

函数更改文本(文本){
document.getElementById(“expertTitle”).innerHTML=text;
}

综合设计师
综合设计师
数字客户经理
前端开发人员
综合设计师
数字客户经理
前端开发人员
综合设计师
数字客户经理


编辑:我编辑了它。我添加了一些JavaScript。希望这能奏效:

函数更改文本(文本){
document.getElementById(“expertTitle”).innerHTML=text;
}

综合设计师
综合设计师
数字客户经理
前端开发人员
综合设计师
数字客户经理
前端开发人员
综合设计师
数字客户经理


编辑:我编辑了它。我添加了一些JavaScript。希望这能奏效:

函数更改文本(文本){
document.getElementById(“expertTitle”).innerHTML=text;
}

综合设计师
综合设计师
数字客户经理
前端开发人员
综合设计师
数字客户经理
前端开发人员
综合设计师
数字客户经理


编辑:我编辑了它。我添加了一些JavaScript。希望这能奏效:

函数更改文本(文本){
document.getElementById(“expertTitle”).innerHTML=text;
}

综合设计师
综合设计师
数字客户经理
前端开发人员
综合设计师
数字客户经理
前端开发人员
综合设计师
数字客户经理


太好了,这对我很有用!谢谢现在的问题是,我有9个区域框,有9个不同的职位。如何避免打印9个不同的div,实际上,文本需要在同一个空间中打印。我用了很艰难的方法打印了9个div,并将它们放置在正确的位置,但是页面调整的时间要长得多。有没有更简单的方法来实现这一点。实际上,我需要文本显示在同一个div中。我能想到的唯一方法是使用JavaScript。我将编辑我的帖子并添加一个JavaScript答案。好了。一个有效的答案。如果你不想让标题显示,请插入一个空字符串。太好了,这对我很有用!谢谢现在的问题是,我有9个区域框,9个不同的标题
.areabox > #expertTitle{
display:none;
font-family:adelle-sans;
font-size:27px;
color:#ffdc33;
}

.areabox > #area1:hover + #expertTitle{
display:block;
}