gpt4 book ai didi

javascript - 使用 jquery 删除/添加类后 Onclick 不起作用

转载 作者:行者123 更新时间:2023-11-28 15:44:50 25 4
gpt4 key购买 nike

我想了解为什么此代码仅适用于第一次 onclick:

html:

    <div id="TheCarouselPlay">
<button type="button" class="btn btn-warning btn-xs pause">
<i class="fa fa-pause"></i>
</button>
</div>

js:

/* pause & play */
$('#TheCarouselPlay button.pause').click(function () {
$('#TheCarouselPlay i').removeClass('fa-pause').addClass('fa-play');
$(this).removeClass('pause').addClass('play');
});
$('#TheCarouselPlay button.play').click(function () {
$('#TheCarouselPlay i').removeClass('fa-play').addClass('fa-pause');
$(this).removeClass('play').addClass('pause');
});

http://jsfiddle.net/W59Me/4/

最佳答案

这可以通过一键单击处理程序来完成,根据按钮当前具有的类检查当前状态:

$('#TheCarouselPlay button').click(function () {
if($(this).hasClass('play')){
$('#TheCarouselPlay i').removeClass('fa-play').addClass('fa-pause');
$(this).removeClass('play').addClass('pause');
} else{
$('#TheCarouselPlay i').removeClass('fa-pause').addClass('fa-play');
$(this).removeClass('pause').addClass('play');
}
});

这是 fiddle :http://jsfiddle.net/gW2pn/

关于javascript - 使用 jquery 删除/添加类后 Onclick 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22751755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com