我承认完全不熟悉jQuery。我在这里窥探了一下,试图找到片段来帮助我实现目标,但是我找不到任何东西。当用jQuery点击父母时更改孩子的班级
我的标记是这样的:
<a href="#" id="local-song-button" class="music sm2_link">
<i id="button-toggle" class="fa fa-play-circle-o blue"></i>
</a>
我运行一个脚本,改变local-song-button <a>
取决于事件。播放歌曲时可以为sm2_link
,播放歌曲时为sm2_playing
,暂停时为sm2_paused
。
现在,我遇到的问题是我想改变button-toggle
的类,具体取决于local-song-button
正在采用哪一类。我似乎无法找出正确的方法来做到这一点。我也查看了toggleClass()
,但我觉得我需要在某处使用if()
声明?这是所有我能想出:
if ($('#local-song-button').hasClass('sm2_playing')){
$('#button-toggle').removeClass('fa-play-circle-o');
$('#button-toggle').addClass('fa-pause');
}elseif ($('#local-song-button').hasClass('sm2_paused')){
$('#button-toggle').removeClass('fa-pause');
$('#button-toggle').addClass('fa-play-circle-o');
}
而这绝对不是工作。
除了'else if'代码似乎很好。你在什么事件触发这个代码? –