如何更改点击课程?

时间:2015-09-19 18:01:16

标签: javascript jquery youtube-api

我正在处理网站的代码段,我想在点击时更改课程,这与YouTube视频的静音按钮有关,

这是我的代码:

    // Sound volume


$('#mute-toggle').on('click', function() {
    var mute_toggle = $(this);

    if(player.isMuted()){
        player.unMute();
        mute_toggle.text('volume_up');
    }
    else{
        player.mute();
        mute_toggle.class('fa fa-volume-off');
    }
});

$('#volume-input').on('change', function () {
    player.setVolume($(this).val());
});

你会看到" mute_toggle"是一个Font Awesome图标,我希望它在点击之前从fa-volume-up更改为fa-volume-off,在我更改之前,它是.text,它将使用google字体材质图标作为文本会改变和图标。

如何使用上面的代码在点击时使用JavaScript更改类? 从fa-volume-up(默认)到fa-volume-off。

必须在此使用它,因为它使用YoutubeFrame API来控制音量,播放,时间等。但是,如果你知道一个解决方法,那将是最有帮助的。

2 个答案:

答案 0 :(得分:1)

检查jquery addClass& removeClass函数?

答案 1 :(得分:1)

    $('#mute-toggle').on('click', function() {
    var mute_toggle = $(this);

    if(player.isMuted()){
        player.unMute();
        mute_toggle.text('volume_up');
    }
    else{
        player.mute();
        mute_toggle.addclass('fa-volume-off'); 

  /* this adds class where #mute_toggle, also you need to add manually .fa class  */
  /*** or add this line to your code  ***/

  /*    mute_toggle.addclass('fa');   */


    }
});

$('#volume-input').on('change', function () {
    player.setVolume($(this).val());
});