【发布时间】:2011-09-07 20:34:52
【问题描述】:
我正在尝试创建一些东西,您点击一个图像,它就会被另一个相同尺寸的图像替换。
我几乎可以使用下面的 jQuery 来实现这一点,但是它没有正确更改类。 “之前”图像有一个类,其中 :hover 改变它的不透明度。单击后,我不希望图像执行相同的操作,因此我为“后”图像创建了第二个类。但是它不会改变类。
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>
【问题讨论】:
-
当这个点击处理程序运行时会发生什么?