【发布时间】:2015-09-26 20:04:21
【问题描述】:
抱歉,我没有足够的互联网帖子来发布图片。 我希望能够将每个图像更改为其对应的精灵。共有三个列表项。我一辈子都想不出如何更改它们,因为它们都有两个需要更改的类。
都有精灵图像。这是我尝试过的。
$(function(){
$('#carousel-indicatorsForms li').on('click', function(){
if($('#takeout').hasClass('active')){
$(this).removeClass('buttonsSm-food_1sm');
$(this).addClass('buttonsSm-food_2sm');
} else if ($('#groceries').hasClass('active')) {
$('#takeout').removeClass('buttonsSm-food_2sm');
$('#takeout').addClass('buttonsSm-food_1sm');
}
});
});
这是 HTML:
<ol id="carousel-indicatorsForms" class="carousel-indicators">
<li id="takeout" data-target="#carousel-example-generic" data-slide-to="0" class="buttonsSm-sprite buttonsSm-food_1sm carouselButton active"></li>
<li id="groceries" data-target="#carousel-example-generic" data-slide-to="1" class="buttonsSm-sprite buttonsSm-grocery_1sm carouselButton"></li>
<li id="custom" data-target="#carousel-example-generic" data-slide-to="2" class="buttonsSm-sprite buttonsSm-other_1sm carouselButton"></li></ol>
我真正想要的是单击一个,它将精灵更改为图像的“更蓝”版本。
Sprite 的类是 .buttonsSm-other_1sm 和 .buttonsSm-other_2sm,分别是白色和蓝色。
认为这种“视觉”可能会有所帮助。例如:第一个点击 [ X O O ] 第二个点击 [ O X O ] 最后一个点击 [ O O X ] ,其中 X 是活动图像,而 O 是相反的。抱歉,我仍然无法发布图片。
我敢肯定,我已经把事情复杂化了。有人可以帮忙吗?
【问题讨论】:
-
This 可能会帮助你
标签: javascript jquery html css twitter-bootstrap