Javascript 在另一个包装中悬停时在另一个包装中显示div

Javascript 在另一个包装中悬停时在另一个包装中显示div,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我试图在包装器中的div上悬停,以显示另一个说唱歌手中的一些文本 我尝试过使用以下CSS,但没有任何效果。以下是我迄今为止的尝试: 以下是我尝试使用CSS所做的: /* My attempt */ #assotxt { display: none; } #assodiv:hover ~ #assotxt { display: block !important; background-color: white; } Javascript可能是实现这一点的方法,但我

我试图在包装器中的div上悬停,以显示另一个说唱歌手中的一些文本

我尝试过使用以下CSS,但没有任何效果。以下是我迄今为止的尝试:

以下是我尝试使用CSS所做的:

 /* My attempt */
 #assotxt {
   display: none;
 }

 #assodiv:hover ~ #assotxt {
   display: block !important;
   background-color: white;
 }
Javascript可能是实现这一点的方法,但我在这方面有点新手

非常感谢你的帮助

#assotxt
不是
#assodiv
的兄弟姐妹;另外
:悬停
应应用于
.mobileViewDiagram
元素?您可以在
.mobileViewDiagram
处使用
:hover:after
,将
内容设置为要显示的文本。使用
top
left
属性在视口中的适当位置渲染文本

.mobileViewDiagram:hover:after {
  display: block !important;
  background-color: white;
  content:"This should appear on top of existing text inside rightWrapper.";
  position:absolute; /* use `top`, `left`, `right` to set position of `content` */
}
JSFIDLE

#assotxt
不是
#assodiv
的兄弟姐妹;另外
:悬停
应应用于
.mobileViewDiagram
元素?您可以在
.mobileViewDiagram
处使用
:hover:after
,将
内容设置为要显示的文本。使用
top
left
属性在视口中的适当位置渲染文本

.mobileViewDiagram:hover:after {
  display: block !important;
  background-color: white;
  content:"This should appear on top of existing text inside rightWrapper.";
  position:absolute; /* use `top`, `left`, `right` to set position of `content` */
}

JSFIDLE

您还可以使用jquery隐藏和显示所需的悬停div事件:

$(文档).ready(函数(){
$('#assodiv')。on(“mouseenter”,function(){
$('#assotxt').show();
$('#assotxt').css(“背景色”、“白色”);
$(“#assotxt”)。附加于($(“#assotxt_target”);
});
$('#assodiv')。on(“mouseleave”,function(){
$('#assotxt').hide();
});
});
.btn{
文字装饰:无;
颜色:#fff;
字体大小:13px;
字体大小:粗体;
填充:0 15px;
线高:32px;
高度:自动;
显示:块;
左边距:自动;
右边距:自动;
宽度:100px;
文本对齐:居中;
文本转换:大写;
边缘顶部:20px;
边缘底部:20px;
光标:指针;
}
.btn.blue{
背景色:#19ace4;
}
.btn.blue:悬停{
不透明度:0.85;
}
药丸{
-webkit边界半径:16px;
-moz边界半径:16px;
边界半径:16px;
}
/*------移动视图----*/
@仅介质屏幕和(最大宽度:640像素){
.mobileViewDiagram{
显示:块!重要;
左边距:自动;
右边距:自动;
变换:比例(0.7);
利润上限:-50px;
边缘底部:-50px;
}
.杂交图,
#左包装,
#右包装{
显示:无;
}
}
/*----桌面OTP视图----*/
部分{
宽度:100%;
高度:476px;
保证金:自动;
}
div#leftWrapper{
宽度:50%;
高度:476px;
浮动:左;
}
第#右侧包装{
左边距:50%;
高度:476px;
}
.diagramTextWrapper{
显示:块;
保证金:自动;
文本对齐:居中;
左侧填充:50px;
右边填充:50px;
填充顶部:20px;
}
.杂交图{
宽度:476px;
高度:476px;
}
.杂交图{
最大宽度:100%;
位置:绝对位置;
}
/*同伙*/
.杂交图img:n个孩子(1){
左:0;
排名:0;
}
/*职员*/
.杂交图img:n个孩子(2){
左:244px;
排名:0;
}
/*客户*/
.杂交图img:n个孩子(3){
左:38px;
顶部:301px;
}
.mobileViewDiagram{
显示:无;
}
#助理:悬停,
#工作人员:悬停,
#客户:悬停{
不透明度:0.85;
}
/*我的尝试*/
#assotxt{
显示:无;
}
#assodiv:悬停#assotxt{
显示:块!重要;
背景色:白色;
}


Lorem ipsum dolor sit amet,是一位杰出的献身者。莫比·埃吉特·萨皮恩是一位智者。拉齐尼亚面部肌肉痉挛。莫里斯·尤伊斯莫德·佩伦茨克·泰勒斯·艾米特·莫利斯。努拉是一只节杖turpis,在怀孕的时候。粗面矢状面
福西布斯·埃利特(faucibus elit),nec lobortis augue fringilla公司。Donec aliquam,我在中间静脉曲张中,在面部前,在无需选择的手术中。这是欧盟的交通工具。前庭静脉曲张。

Lorem ipsum dolor sit amet,是一位杰出的献身者。莫比·埃吉特·萨皮恩是一位智者。拉齐尼亚面部肌肉痉挛。莫里斯·尤伊斯莫德·佩伦茨克·泰勒斯·艾米特·莫利斯。努拉是一只节杖turpis,在怀孕的时候。粗面矢状面 福西布斯·埃利特(faucibus elit),nec lobortis augue fringilla公司。Donec aliquam,我在中间静脉曲张中,在面部前,在无需选择的手术中。这是欧盟的交通工具。前庭静脉曲张。

这应该出现在rightWrapper中现有文本的顶部。
您还可以使用jquery隐藏和显示所需的悬停div事件:

$(文档).ready(函数(){
$('#assodiv')。on(“mouseenter”,function(){
$('#assotxt').show();
$('#assotxt').css(“背景色”、“白色”);
$(“#assotxt”)。附加于($(“#assotxt_target”);
});
$('#assodiv')。on(“mouseleave”,function(){
$('#assotxt').hide();
});
});
.btn{
文字装饰:无;
颜色:#fff;
字体大小:13px;
字体大小:粗体;
填充:0 15px;
线高:32px;
高度:自动;
显示:块;
左边距:自动;
右边距:自动;
宽度:100px;
文本对齐:居中;
文本转换:大写;
边缘顶部:20px;
边缘底部:20px;
光标:指针;
}
.btn.blue{
背景色:#19ace4;
}
.btn.blue:悬停{
不透明度:0.85;
}
药丸{
-webkit边界半径:16px;
-moz边界半径:16px;
边界半径:16px;
}
/*------移动视图----*/
@仅介质屏幕和(最大宽度:640像素){
.mobileViewDiagram{
显示:块!重要;
左边距:自动;
右边距:自动;
变换:比例(0.7);
利润上限:-50px;
边缘底部:-50px;
}
.杂交图,
#左包装,
#右包装{
显示:无;
}
}
/*----桌面OTP视图----*/
部分{
宽度:100%;
高度:476px;
保证金:自动;
}
div#leftWrapper{
宽度
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
var asso = $('#asso');

asso.on('mouseenter',function(){
  $('.diagramTextWrapper').prepend('<p class="wrapper_text">test</p>');
});

asso.on('mouseleave',function(){
  $('.wrapper_text').remove();
});