Font Awesome 5 (SVG):jQuery toggleClass 不起作用

问题描述

我无法在字体很棒的元素上切换类。我们该怎么做呢? 元素被转换为 元素。我只能切换一次类,然后它就不起作用了。这是代码https://codepen.io/overdrivemachines/pen/jOmaggK

<div class="container">
  <div class="post-actions">
    <i class="fa fa-heart like-32 fa-2x post-like active" data-id="32"></i>
  </div>
  <div class="post-actions">
    <i class="fa fa-heart like-33 fa-2x post-like" data-id="33"></i>
  </div>
  <div class="post-actions">
    <i class="fa fa-heart like-34 fa-2x post-like" data-id="34"></i>
  </div>
</div>
.post-actions {
  margin: 20px;
  background: #fee; 
  i,svg {
    color: #ddd;
    cursor: pointer;
    margin-right: 10px;
  }
  i:hover,svg:hover {
    color: #999;
  }
  i.active,svg.active {
    color: red;
  }
}
$(function () {
  $(".post-like").on("click",function () {
    var post_id = $(this).data("id");
    console.log(post_id);
    $(this).toggleClass("active");   
  });  
});

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)