【发布时间】:2017-09-03 09:09:51
【问题描述】:
我有三个播放按钮,用于一个简单的自定义播放器,以这种方式列出:
<div>
<div class="gs-player">
<div id="gs1" onclick="play(309689093)" class="fa fa-3x fa-play"></div>
</div>
<div class="gs-player">
<div id="gs2" onclick="play(316017522)" class="fa fa-3x fa-play"></div>
</div>
<div class="gs-player">
<div id="gs3" onclick="play(315363199)" class="fa fa-3x fa-play"></div>
</div>
</div>
当我点击它们时,我想做的是:
- 删除所有活动类(我用
fa-pause) - 在
fa-pause我点击的div类中切换
我是这样做的:
$(document).ready(function() {
$('.fa-play').click(function () {
$('.fa-pause').removeClass('fa-pause');
$(this).toggleClass('fa-pause');
});
});
除了切换功能之外,它基本上可以正常工作,它看起来更像是一个 addClass。如果我再次单击活动的div,它不会删除fa-pause。
JSFiddle 中的行为更加清晰。
另外,有没有办法在不使用框架的情况下做到这一点?
【问题讨论】: