我正在尝试创建一些您单击图像的东西,然后将其替换为另一个具有相同尺寸的图像。

我几乎可以在下面的jQuery中使用它,但是它不能正确地更改类。 “之前”图像具有一个类,其中:hover更改了它的不透明度。单击后,我不希望图像执行相同的操作,因此我为“ after”图像创建了第二个类。但是,它只是不会更改类。

HTML:

<div id="vote">
  <img src="images/icon-voteheart2.png" class="heart" />
  <h2>12</h2>
</div>


Javascript:

<script type="text/javascript">
  $(function() {
    $('.heart').click(function() {
        $(".heart").fadeOut('fast');
        $(".heart").fadeIn('fast');
        $(".heart").attr('src', "images/icon-tick.png");
        $(this).removeClass(".heart");
        $(this).addClass(".heartnew");
        return false;
    });
  });
< /script>

最佳答案

您的班级名称不是.heart就是心脏。的。类名前面的仅用于CSS选择器,而不用于添加或删除类

09-25 23:32