点击切换打开所有的div,如何避免呢?

Click on toggle open all the divs, how to avoid it?

我在文章中有一个用于社交分享的开关,但是当我点击它时,它会在所有文章中打开。

我试图在 css 中做一些事情,但我认为问题出在 jquery。

$(document).ready (function(){
$(".social-box").click(function(){
$(".a").toggleClass("active");
});
$(".social-box").click(function(){
$(this).toggleClass("activered");    

我希望它只在所选文章中打开。

已编辑:

<div id="post"><div class="social-box"><h5><i class="fa fa-share-alt"></i></h5> 
         <div class="a"><a href="https://www.facebook.com/"><i class="fab fa-facebook-f"></i></a></div>
            <div class="a"><i class="fab fa-instagram"></i></div>
            <div class="a"><i class="fab fa-twitter"></i></div>
            <div class="a"><i class="fab fa-pinterest"></i></div>
        </div> <p></p></div>

如果我没有正确理解你的问题,那么你的目标是所有 class="a" 元素,而不是所选 .social-box 中包含的元素。您将只需要定位其中的那些元素。

$(document).ready (function(){
  $(".social-box").click(function(){
    $(this).find(".a").toggleClass("active");
    $(this).toggleClass("activered"); 
  });
});