Javascript 悬停时显示div,不悬停时隐藏
当一个框悬停在上面时,我基本上想在我的框列表下面显示一些额外的信息。每个框都包含一个作业,当每个框悬停时,我需要在框行下方显示一个简短的作业描述。以下是我迄今为止的HTML: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
<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;
}