【发布时间】:2015-11-29 13:48:53
【问题描述】:
我在 Bootstrap 选项卡中创建动画,每次选择每个选项卡时动画都应该起作用。但是动画只在第一次工作,如果我打开其他选项卡并返回同一个选项卡,它就不起作用了。
当然,当我选择标签时,我会用动画显示新价格,但当我选择其他标签并返回同一标签时,它不会重复。
在此处查看实际操作:https://jsfiddle.net/jn9v3j1c/
HTML:
<div class="price">
<h2 class="heading price-old">300</h2>
<h2 class="heading fade price-discount">90</h2>
</div>
JS:
$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
var target = $(e.target).attr("href") // activated tab
if (e.target) {
$(this).siblings().children('.price-old').animate({
fontSize: "30px"
});
$('.price-discount').addClass('in');
}
});
请不要过多评价我的代码,我是在 JS 中完成我的第一步 :) 谢谢
【问题讨论】:
标签: javascript jquery html twitter-bootstrap