Javascript 如何激活其他div中某个div的悬停?
当我点击divJavascript 如何激活其他div中某个div的悬停?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,当我点击divantrenor时,我想激活arrowBox上的悬停状态 .arrowBox:之后{ 内容:''; 宽度:0px; 高度:0px; 边框顶部:17px实心透明; 左边框:17px实心透明; 边框底部:17px实心透明; 右边框:17px实心#2391af; 位置:绝对位置; 右:104px; 最高:50%; 利润上限:-17px; 不透明度:1; 过渡:0.5s; } .箭头框:悬停:在{ 不透明度:1; 右:100%; 最高:50%; } 安特诺 如果您想单击UsejQue
antrenor
时,我想激活arrowBox
上的悬停状态
.arrowBox:之后{
内容:'';
宽度:0px;
高度:0px;
边框顶部:17px实心透明;
左边框:17px实心透明;
边框底部:17px实心透明;
右边框:17px实心#2391af;
位置:绝对位置;
右:104px;
最高:50%;
利润上限:-17px;
不透明度:1;
过渡:0.5s;
}
.箭头框:悬停:在{
不透明度:1;
右:100%;
最高:50%;
}
安特诺
如果您想单击UsejQuery或javascript进行此操作
.arrowBox:after{content:'';宽度:0px;高度:0px;边框顶部:17px实心透明;边框左侧:17px实心透明;边框底部:17px实心透明;边框右侧:17px实心#2391af;位置:绝对;右侧:104px;顶部:50%;边框顶部:-17px;不透明度:1;过渡:0.5s;}
.arrowBox:悬停:在{opacity:1;right:100%;top:50%;}之后
.安特诺:悬停。箭头框:之后{
{不透明度:1;右侧:100%;顶部:50%;
}
安特诺
如果您想单击UsejQuery或javascript进行此操作
.arrowBox:after{content:'';宽度:0px;高度:0px;边框顶部:17px实心透明;边框左侧:17px实心透明;边框底部:17px实心透明;边框右侧:17px实心#2391af;位置:绝对;右侧:104px;顶部:50%;边框顶部:-17px;不透明度:1;过渡:0.5s;}
.arrowBox:悬停:在{opacity:1;right:100%;top:50%;}之后
.安特诺:悬停。箭头框:之后{
{不透明度:1;右侧:100%;顶部:50%;
}
在本例中,您可以看到它在两种情况下的工作原理
.antenor.arrowBox:悬停{
背景色:红色;}
.2:悬停。箭头框2{
背景色:蓝色;}
安特诺
箭头箱
安特诺
箭头框在本例中,您可以看到它在两种情况下的工作原理
.antenor.arrowBox:悬停{
背景色:红色;}
.2:悬停。箭头框2{
背景色:蓝色;}
安特诺
箭头箱
安特诺
arrowBox
你认为最好的方法是在上添加一个类,比如。arrowBox--active
到。当你点击时,arrowBox
。Antenor
?你认为最好的方法是在上添加一个类,比如。arrowBox--active
。当你点击时,arrowBox
$('.antenor')。单击(函数(){
$('.arrowBox').addClass('clicked');
});
.arrowBox{
右边距:110px
}
.箭头框:之后{
内容:'';
宽度:0px;
高度:0px;
边框顶部:17px实心透明;
左边框:17px实心透明;
边框底部:17px实心透明;
右边框:17px实心#2391af;
位置:绝对位置;
右:104px;
最高:50%;
利润上限:-17px;
不透明度:1;
过渡:0.5s;
}
.arrowBox。单击:悬停:之后{
不透明度:1;
右:100%;
最高:50%;
}
安特诺
$('.antenor')。单击(函数(){
$('.arrowBox').addClass('clicked');
});
.arrowBox{
右边距:110px
}
.箭头框:之后{
内容:'';
宽度:0px;
高度:0px;
边框顶部:17px实心透明;
左边框:17px实心透明;
边框底部:17px实心透明;
右边框:17px实心#2391af;
位置:绝对位置;
右:104px;
最高:50%;
利润上限:-17px;
不透明度:1;
过渡:0.5s;
}
.arrowBox。单击:悬停:之后{
不透明度:1;
右:100%;
最高:50%;
}
安特诺
当您单击“Antenor”时,向您的div添加类,如下所示:
$('.antrenor').click(function () {
$('.arrowBox').addClass('hover')
})
该类已在CSS中定义
至于你原来的问题,这是以前问过的,不幸的是这是不可能的
但是,如果您的样式表定义为Javascript,则可能实现您所需的功能。请参阅:
希望这有帮助!当您单击“Antenor”将类添加到您的div时,如下所示:
$('.antrenor').click(function () {
$('.arrowBox').addClass('hover')
})
<!DOCTYPE html>
<html lang="en">
head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.arrowBox:after{content: ' ';width: 0px;height: 0px;border-top: 17px solid transparent;border-left: 17px solid transparent;border-bottom:17px solid transparent;border-right:17px solid #2391af;position: absolute;right: 104px;top: 50%;margin-top: -17px;opacity:1;transition:0.5s;}
.arrowBox.animation:after{opacity:1;right: 100%;top: 50%;}
</style>
</head>
<body>
<div class="antrenor">
<div class="arrowBox" style="margin-right:110px">Antrenor</div>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.js"></script>
<script>
$(document).ready(function(){
$(".arrowBox").click(function(){
$(this).addClass('animation');
});
});
</script>
</body>
</html>
该类已在CSS中定义
至于你原来的问题,这是以前问过的,不幸的是这是不可能的
但是,如果您的样式表定义为Javascript,则可能实现您所需的功能。请参阅:
希望这有帮助!
<!DOCTYPE html>
<html lang="en">
head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.arrowBox:after{content: ' ';width: 0px;height: 0px;border-top: 17px solid transparent;border-left: 17px solid transparent;border-bottom:17px solid transparent;border-right:17px solid #2391af;position: absolute;right: 104px;top: 50%;margin-top: -17px;opacity:1;transition:0.5s;}
.arrowBox.animation:after{opacity:1;right: 100%;top: 50%;}
</style>
</head>
<body>
<div class="antrenor">
<div class="arrowBox" style="margin-right:110px">Antrenor</div>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.js"></script>
<script>
$(document).ready(function(){
$(".arrowBox").click(function(){
$(this).addClass('animation');
});
});
</script>
</body>
</html>
头>
文件
.arrowBox:在{内容:''之后;宽度:0px;高度:0px;边框顶部:17px实心透明;边框左侧:17px实心透明;边框底部:17px实心透明;边框右侧:17px实心#2391af;位置:绝对;右侧:104px;顶部:50%;边框顶部:-17px;不透明度:1;过渡:0.5s;}
.arrowBox.animation:在{opacity:1;right:100%;top:50%;}
安特诺
$(文档).ready(函数(){
$(“.arrowBox”)。单击(函数(){
$(this.addClass('animation');
});
});
头>
文件
.arrowBox:在{内容:''之后;宽度:0px;高度:0px;边框顶部:17px实心透明;边框左侧:17px实心透明;边框底部:17px实心透明;边框右侧:17px实心#2391af;位置:绝对;右侧:104px;顶部:50%;边框顶部:-17px;不透明度:1;过渡:0.5s;}
.arrowBox.animation:在{opacity:1;right:100%;top:50%;}
安特诺
$(文档).ready(函数(){
$(“.arrowBox”)。单击(函数(){
$(this.addClass('animation');
});
});