// http://cai.zone/2013/07/a-quick-javascript-hack-to-fake-adjustin-html5-audio-elements-timeupdate-event-frequency/ var audio_clock; $(audiohtml).bind("timeupdate", onAudioUpdate); $(audiohtml).bind("play", function(){ audio_clock = setInterval(function(){ onAudioUpdate(); }, 100); }); $(audiohtml).bind("pause", function(){ clearInterval(audio_clock); }); function onAudioUpdate() { // Move the elements here }