Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.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中某个div的悬停?_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 如何激活其他div中某个div的悬停?

Javascript 如何激活其他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

当我点击div
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');
});
});