2014-01-07 41 views
0

你好,我想知道如何改變音頻元素的CSS時,它的播放,然後再次暫停時。暫停和播放事件更改jquery中的CSS

//when playing 
$("audio#musicbar").on('play',function(){ 
    $().css ({ 
     'box-shadow':'1px 0px 20px lime' 
    }); 
}); 

//When paused 
$(#musicbar").on('pause',function(){ 
    $().css ({ 
     'box-shadow':'1px 0px 20px green' 
    }); 
}); 

我寫了這個,但它不工作,我只是一個最懶散的,不知道這件事。

回答

1

試試這個:

$('#musicbar').click(function() { 
    if (this.paused == false) { 
     this.pause(); 
     $(this).css ({ 
      'box-shadow':'1px 0px 20px green' 
     }); 
    } 
    else { 
    this.play(); 
    $(this).css ({ 
    'box-shadow':'1px 0px 20px lime' 
     }); 
    } 
}); 
+0

沒有工作對我來說,你有沒有測試此代碼?如果是這樣,那麼我的文檔中可能還有其他錯誤。 –

+0

是檢查你的文件,因爲這應該工作。 – Zword

+0

感謝您的幫助 –